Mithilfe einer python-Liste in einer Check-Box Auswahl-Formular in der Flasche WTF
Will ich mit einer python-Liste als Optionen für Kontrollkästchen-Auswahl-form.
So können Sie die Elemente in der Liste, die Sie möchten und schicken Sie das Formular an diese Werte verwenden.
Welches Formular-Feld nutze ich in meinem Formular?
Was würde mein html-Datei Aussehen?
Denke ich das .html-Seite sollte wie folgt Aussehen.
<form>
{% for item in list %}
<input type="checkbox" name="modList" value={{item}}>{{item}}<br>
{% endfor %}
</form>
Aber ich kann nicht herausfinden, was um das Formular-Feld in forms.py.
http://packages.python.org/Flask-WTF/
Gibt es keine Kontrollkästchen-Formular auf dieser Seite.
Kann ich verwenden
{{form.modList(formdata = list)}}
Aber es zeigt nur eine leere checkbox ohne text
- es würde helfen, wenn du uns was Sie versucht haben,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, warum Sie wollen, dies zu tun. Wenn Sie über die Checkboxen, ich nehme an, Sie wollen wieder den Wert der einzelnen. Wenn dem so ist, dann sollte jeder eine Besondere Eigenschaft des WTForm Instanz, die Sie verwenden.
Wenn Sie nur wollen, um zurückzukehren die Werte überprüft, WTForms bietet die
wtforms.Felder.SelectMultipleField
. Das würde zu drucken dropbox, wobei der Benutzer kann wählen Sie 0, 1 oder mehr Optionen.Wenn Sie Kontrollkästchen, und müssen Sie eine Liste verwenden, in der form-definition, dann scheint es nur die option zum erstellen einer benutzerdefinierten Feld. Sie finden die Dokumentation auf, wie zu tun, dass hier.
In der Tat - dieser Anwendungsfall ist das Beispiel in der Benutzerdefinierte Widget Teil der Dokumentation von WTForms.