44
Je ne trouve nulle part, donc votre aide sera agréable pour moi :) Voici ce domaine:comment ajouter des données dans ManyToManyField?
categories = models.ManyToManyField(fragmentCategory)
FragmentCategory:
class fragmentCategory(models.Model):
CATEGORY_CHOICES = (
('val1', 'value1'),
('val2', 'value2'),
('val3', 'value3'),
)
name = models.CharField(max_length=20, choices=CATEGORY_CHOICES)
Voici le formulaire pour envoyer:
<input type="checkbox" name="val1" />
<input type="checkbox" name="val2" />
<input type="checkbox" name="val3" />
J'ai essayé quelque chose comme ceci:
categories = fragmentCategory.objects.get(id=1),
Ou:
categories = [1,2]
Avez-vous besoin alors d'appeler 'my_obj.save()' pour sauver la mise à jour ou cela se fait automatiquement ? – CpILL
@CPILL Semble être fait automatiquement. Essayez-le dans 'python manage.py shell'. – Rikki