W Flask 0.8, wiem, że mogę uzyskać dostęp do poszczególnych pól formularza przy użyciu form.fieldname.data
, ale czy istnieje prosty sposób na iterację wszystkich pól formularza? Buduję treść wiadomości e-mail i chciałbym zapętlić wszystkie pola i utworzyć wpis fieldname/value dla każdego, w przeciwieństwie do ręcznego budowania go, nazywając każde pole i dołączając.Iterowanie nad nadesłanymi polami formularza w kolbie?
9
A
Odpowiedz
23
Podejrzewam, że używasz WTForms.
Można iteracyjne nad formą danych:
for fieldname, value in form.data.items():
pass
Można iteracyjne nad wszystkie pola formularza:
for field in form:
# these are available to you:
field.name
field.description
field.label.text
field.data
7
Przedmiotem forma iterator zdefiniowane na nim:
{% for field in form %}
<tr>
{% if field.type == "BooleanField" %}
<td></td>
<td>{{ field }} {{ field.label }}</td>
{% else %}
<td>{{ field.label }}</td>
<td>{{ field }}</td>
{% end %}
</tr>
{% endfor %}
To jest od http://wtforms.simplecodes.com/docs/0.6/fields.html
Powiązane problemy
- 1. Pętla nad wszystkimi polami w klasie Java
- 2. Pętla nad polami w szablonie kodu zaćmienia
- 3. Jak uzyskać nazwę przesłanego formularza w kolbie?
- 4. Walidacja formularza z polami zależnymi w AngularJS
- 5. Solr - zapytania nad wszystkimi polami najlepszych praktyk
- 6. Iterowanie nad hashmap w JSP w aplikacji rozpórki
- 7. Iterowanie nad kolekcją w Swift: var vs. let
- 8. Iterowanie nad wartościami kluczowymi słownika korespondującymi z listą w pythniku
- 9. Implementacja pola Select2 w kolbie/kolbie-admin
- 10. Iterowanie nad podstawową pętlą "for" za pomocą Handlebars.js
- 11. jQuery .each() nie Iterowanie nad tablicy ciągów jak oczekiwano
- 12. Django, pętla nad wszystkimi błędami formularza
- 13. ASP.NET MVC - Publikowanie formularza z niestandardowymi polami różnych typów danych
- 14. Przesyłanie plików jako część formularza z innymi polami
- 15. Plany, PyMongo w kolbie
- 16. Dziedziczenie w kolbie/SqlAlchemy
- 17. Zabezpieczanie RESTapi w kolbie
- 18. Testowanie przesyłania plików w kolbie
- 19. Przekierowanie z powrotem w kolbie
- 20. Zmienne zakresu aplikacji w kolbie?
- 21. Jak przechwycić wszystkie wyjątki w kolbie?
- 22. python - Jak ustawić zmienne globalne w kolbie?
- 23. Iterowanie nad słownikiem z foreach, w jakiej kolejności jest to zrobione?
- 24. JSF - <ui:repeat /> nad plikiem java.util.Set?
- 25. iterowanie przez PagedListHolder w jsp
- 26. Iterowanie tablicy obiektów w javascript
- 27. Iterowanie listy katalogów w Makefile
- 28. Wieloprocesowe przetwarzanie w Pythonie w kolbie
- 29. Iterowanie przez obiekt JSON w C#
- 30. Tab pomiędzy polami w TableViewer