2017-05-08 3 views
0

Ich habe ein Django-Modell für eine List mit einem vielen zu vielen Feld zu Item, es verwendet eine durchgehende Tabelle, die eine Spalte für quantity hat.Django ModelForm mit vielen zu vielen Feld

Ich möchte Django-Formulare verwenden, um ein Formular anzuzeigen, so dass der Benutzer Elemente zur Liste hinzufügen kann. Wenn ich nur versuche, das ModelForm zu erstellen, wird eine Auswahlbox angezeigt, in der ich Elemente auswählen kann, aber es gibt keine Möglichkeit, die Menge für jedes Element anzugeben.

Ich möchte es ein Dropdown-Menü anzeigen lassen, wo Sie einen Artikel auswählen können, und ein Eingabefeld, in dem Sie die Menge eingeben können.

Muss ich etwas Brauchbares tun, damit es so funktioniert?

EDIT: Ich könnte wahrscheinlich einfach das Formular in HTML selbst schreiben, aber ich möchte auch die Validierungsfunktionen von Django Formen im Backend verwenden.

Antwort

0

Es klingt wie, was Sie wollen, ist ein inline formset auf der bis Tabelle. Das würde Ihnen die Auswahlbox für den Artikel und das Eingabefeld für die Menge geben.

Verwandte Themen