Django : Formset form-Feld
einer der Formen, die ich brauche, ist eine Komposition von einfachen Feldern (z.B. "Abteilung", "Gebäude" und "RoomNumber"), und der dynamisch generierte Paare von Feldern sein (sagen Sie "Name" und "E-Mail"). Im Idealfall Bearbeiten Sie den Inhalt der einfachen Felder und hinzufügen/entfernen von dynamischen Feld-Paare getan hätten, auf eine einzige form.
Code-wise, ich wundere mich, wenn die versuchen so Betten Sie ein Formularsatz (von einer form mit den zwei dynamischen Feldern) als ein Feld in einer normalen form ist ein vernünftiger Ansatz, oder wenn es gibt ein weiteres best-practice zu erreichen, was möchte ich erreichen.
Vielen Dank für jede Beratung über diese Angelegenheiten,
- Brauchen wir etwas code, um anfangen zu arbeiten =)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin nicht sicher, wo die Idee, dass man "einbetten ein Formularsatz als Feld" kommt aus; das klingt wie ein Fall für die standard-Verwendung von formsets.
Beispielsweise (machen eine ganze Reihe von Annahmen über die Modelle):
Und dann, für Ihre Ansicht:
Mögliche Verbesserungen:
Hoffe, das hilft.
StaffFormSet
war irgendwie erklärt als ein Bereich derOfficeForm
. Ich gebe Ihr Ansatz versuchen.form
undformset
innerhalb der gleichen HTML -form
tag. So werden alle Daten aus dem Formular kommt zurück in den gleichen BEITRAG.