Django form - modifica sul posto dei dati dall'unione di chiave esterna inversa
-
05-07-2019 - |
Domanda
Ho una tabella Persona e una tabella Telefono. La tabella Telefono ha una chiave esterna nella tabella Persona, che è un ID di incremento automatico. Ogni persona può avere un numero arbitrario di numeri di telefono. Esiste un modo per creare un modulo Django per inserire i numeri di telefono durante la creazione di una nuova voce Persona e modificarli insieme a una voce Persona esistente?
Soluzione
Sì, inlineformset_factory di Django è esattamente ciò di cui hai bisogno.
Documenti: Model Formsets e Formati incorporati
Questo frammento dovrebbe aiutarti come esempio.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow