Comment puis-je utiliser un ModelForm spécifique comme formulaire pour mon modelformset_factory? J'utilise django-form-utilities pour avoir un BetterModelForm, et je voudrais utiliser cette même forme comme base de mon formset. J'ai pensé que je pourrais écrire ma propre fabrique personnalisée qui étend formset, mais je devinais qu'il y a un moyen plus facileDjango ModelFormset utilise spécifique ModelForm au lieu d'un généré automatiquement
0
A
Répondre
6
Il n'est pas nécessaire d'étendre natif modelformset_factory()
. Regardez la définition de cette fonction dans le code source de django:
def modelformset_factory(model, form=ModelForm, formfield_callback=None,
formset=BaseModelFormSet,
extra=1, can_delete=False, can_order=False,
max_num=None, fields=None, exclude=None)
Vous pouvez simplement passer votre ModelForm personnalisé via form
paramètre, mais pas l'instance réelle - vous devez passer la ref forme elle-même, utilisez donc à savoir. MyModelForm instancé de MyModelForm().
Questions connexes
- 1. WCF utilise l'objet domaine original au lieu du proxy généré
- 2. Passage initial dans ModelFormSet de Django
- 3. Modification du type de champ dans un Django ModelFormset
- 4. django ModelForm "unique = vrai"
- 5. Django: Appel de ModelForm via la méthode d'instance - champs séparés
- 6. django ModelForm propre
- 7. Django: ModelForm confusion
- 8. Django "Duplicate" ModelForm
- 9. django ModelForm help
- 10. généré automatiquement Code
- 11. mise à jour django ModelForm
- 12. Django ModelForm is_valid() types d'erreur
- 13. Django ModelForm validé sans soumettre
- 14. Django modelform et CSS style
- 15. Pourquoi l'Atom1Feed de Django utilise-t-il atom: mis à jour au lieu de atom: published?
- 16. Jaxb généré classe utilisée JAXBElement au lieu du type spécifié
- 17. la validation des données dans Django ModelForm
- 18. pourquoi Grails utilise "statique" vars au lieu des annotations
- 19. utilise interp2 avec des vecteurs au lieu de grilles
- 20. Visual Studio utilise UserControlDesigner au lieu de CustomDesigner
- 21. Comment mettre un InlineFormSet dans un ModelFormSet dans Django?
- 22. Django Passage de paramètres formulaire personnalisé à ModelFormset
- 23. Django ModelFormSet avec le moteur de l'application Google
- 24. WSDL généré automatiquement par WCF
- 25. Formulaire InfoPath généré automatiquement Nom
- 26. Documenter le code généré automatiquement
- 27. django newbie. J'ai des problèmes avec ModelForm
- 28. Validation Django TextField max_length pour ModelForm
- 29. django modelform classe css pour sélectionner
- 30. Personnaliser la sortie HTML de Django ModelForm