Quelle est la meilleure façon de gérer plusieurs formulaires? Je veux combiner plusieurs formes en une seule. Par exemple, je veux combiner ImangeFormSet et EntryForm en une forme:Usine de formes multiples Django
class ImageForm(forms.Form):
image = forms.ImageField()
ImageFormSet = formset_factory(ImageForm)
class EntryForm(forms.Form):
title = forms.CharField(max_length=100)
result_form = combine(EntryForm, ImageFormSet) # here it goes
J'ai trouvé 2 ans présentation introduisant la méthode multipleform_factory(), mais je ne suis pas sûr que c'est la meilleure façon: http://www.slideshare.net/kingkilr/forms-getting-your-moneys-worth
Pourquoi doivent-ils être combinés? –
Je peux traiter chaque formulaire séparément, mais il semble plus facile de travailler avec un formulaire au lieu de deux, trois ... Il y a quelques points à la présentation (c'est vraiment court et je ne peux pas dire mieux). –