Wie kann ich mit newforms dem User eine liste eingeben lassen?
Billige Variante: Char oder Textfield und mit Komma oder Semikolon trennen lassen. Aber das wäre doof.
Ich denke da kommt man nicht um ein wenig JavaScript herrum, oder?
django newforms: Liste eingeben...
Warum is nen input field mit comma doof?
Was willst du denn überhaupt machen, das ist doch somit die beste Möglichkeit ne Liste einzugeben. Hast du vordefinierte Werte, oder nur Werte vom Benutzer?
MfG EnTeQuAk
Was willst du denn überhaupt machen, das ist doch somit die beste Möglichkeit ne Liste einzugeben. Hast du vordefinierte Werte, oder nur Werte vom Benutzer?
MfG EnTeQuAk
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ja, vielleicht ist es ok mit Komma zu arbeiten, wenn es eine einfache Liste aus Strings ist.
Nun hab ich ein konkretes Beispiel. Etwas mehr als eine Liste, es ist eine Liste von zusammengesetzten Dingen:
Also es ist immer eine Kombination aus String und einer Zahl von -10 bis 10. Die Anzahl der Einträge soll aber variable sein.
Wie das in newforms abbilden? Als textfield und der User darf das in irgendeiner Syntax eingeben? Man trennt das serverseitig auf und wenn es nicht klappt, dann ValidationError werfen?
Irgendwas dynamisches machen mit JavaScript und einem "+" und "-" Button? Aber dann passt es auch nicht zu einem newform Klasse zusammen...
Nun hab ich ein konkretes Beispiel. Etwas mehr als eine Liste, es ist eine Liste von zusammengesetzten Dingen:
Code: Alles auswählen
[ ("page admin", -5), ("user managemen", 5), ("edit look", 0) ]
Wie das in newforms abbilden? Als textfield und der User darf das in irgendeiner Syntax eingeben? Man trennt das serverseitig auf und wenn es nicht klappt, dann ValidationError werfen?
Irgendwas dynamisches machen mit JavaScript und einem "+" und "-" Button? Aber dann passt es auch nicht zu einem newform Klasse zusammen...