Formulaire Django - édition sur place de données provenant d'une jointure de clé étrangère inversée
-
05-07-2019 - |
Question
J'ai une table de personne et une table de téléphone. La table Phone a une clé étrangère dans la table Person, qui est un identifiant d'incrémentation automatique. Chaque personne peut avoir un nombre arbitraire de numéros de téléphone. Puis-je créer un formulaire Django pour entrer des numéros de téléphone lors de la création d'une nouvelle entrée de personne et les éditer avec une entrée de personne existante?
La solution
Oui, inlineformset_factory de Django est exactement ce dont vous avez besoin.
Docs: Model Formsets et des formulaires en ligne
cet extrait devrait vous aider à titre d'exemple.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow