Ich möchte in der Lage sein, die Liste der Modelle auf der Seite anzuzeigen und dem Benutzer zu ermöglichen, einige von ihnen gleichzeitig auszuwählen.Formsets mit Kontrollkästchen
Zum Beispiel sagen, dass ich ein Benutzerauswahlbildschirm haben, für das Modell:
class User(model):
first = # char field
last = # char field
birthdate = # date
Dann möchte ich die Benutzer zeigen und ihnen eine von ihnen wählen lassen:
Please select users:
[] John Smith Jan, 2001
[] Mike Davis Feb, 2002
[] John Doe Dec, 2000
[Continue]
Diese Form wird dann POSTed und verarbeitet.
Eine Möglichkeit, die ich mir vorstellen kann, ist mit ModelFormset. Das Problem ist, wenn ich versuche, die ModelFormsets für die Anzeige der Benutzer zu verwenden, kann ich das Kontrollkästchen nicht hinzufügen.
Eine andere Möglichkeit, die mir einfällt, ist ein Formular zu erstellen und darauf eine ganze Reihe von Checkboxen mit einer bestimmten ID auszugeben. Dann beim Senden - über alle ausgewählten Kontrollkästchen iterieren. Nicht sicher, wie das mit Djangos Formen funktionieren würde.
Alle Vorschläge sind willkommen. Vielen Dank.
BEARBEITEN: Nun, es stellt sich heraus, dass, indem Sie jedem Kontrollkästchen eine ID (zB Patienten-ID) innerhalb der gleichen Namen Gruppe und einfach Blick auf POST-Wörterbuch in der Django-Ansicht gibt mir genau das, was ich brauche!
ich diese Frage beantwortet haben: http://stackoverflow.com/a/27545910/1005499 – seddonym