Seite 1 von 1

[Django] Formular mit variabler Anzahl von Checkboxen

Verfasst: Mittwoch 18. Februar 2009, 17:46
von pedesen
Moin allerseits,

ich als Django-Newbie habe folgendes Formular-Problem:

ich möchte in meinem Template zeilenweise Daten auflisten. In jeder Zeile soll neben dem Text ein Checkbutton erscheinen. Das Problem dabei ist, dass die Anzahl der Zeilen in der View dynamisch generiert wird. Wie kann ich im View nun eine Form-Klasse schreiben, die ein Formular validiert, das eine immer unterschiedliche Anzahl von Checkboxen enthält?

In einer Form-Klasse muss anscheinend genau drinstehen, welche und wieviele Elemente das Formular enthält.

Das muss doch elegant zu lösen sein, aber irgendwie steh ich aufm Schlauch. Ich würd mich freuen, wenn jemand einen Rat für mich hat!

Verfasst: Mittwoch 18. Februar 2009, 20:40
von apollo13
Formsets ist was du suchst, wenn nicht musst du das ganze etwas genauer beschreiben.

http://docs.djangoproject.com/en/dev/to ... s-formsets

Verfasst: Donnerstag 19. Februar 2009, 00:23
von pedesen
ja, Formsets scheinen das zu tun, was ich möchte. Danke :D

Re: [Django] Formular mit variabler Anzahl von Checkboxen

Verfasst: Donnerstag 19. Februar 2009, 00:26
von Leonidas
pedesen hat geschrieben:In einer Form-Klasse muss anscheinend genau drinstehen, welche und wieviele Elemente das Formular enthält.
Ich habe da einige Hooks verwendet um Checkboxen zur Ausgabe- und Validierungszeit einzusetzen. Sehe auch irgendwie nicht wie Formsets mir da helfen würden, aber vielleicht denke ich da auch zu kompliziert.