2009-01-08 8 views
10

Ich habe eine Person Tabelle und Telefon Tabelle. Die Tabelle "Telefon" enthält einen Fremdschlüssel in der Tabelle "Person", bei der es sich um eine Autoinkrement-ID handelt. Jede Person kann eine beliebige Anzahl von Telefonnummern haben. Gibt es eine Möglichkeit für mich, ein Django-Formular zu erstellen, um Telefonnummern einzugeben, während ein neuer Personeneintrag erstellt und mit einem vorhandenen Personeneintrag bearbeitet wird?Django Formular - In-Place-Bearbeitung von Daten aus umgekehrter Fremdschlüssel Join

Antwort

13

Ja, Djangos inlineformset_factory ist genau das, was Sie brauchen.

Docs: Model Formsets und Inline formsets

This snippet sollten Sie als Beispiel helfen.

+0

Ich denke, du hast Recht - das sieht genau so aus, was ich brauche. Vielen Dank! –