Найти - Пользователи
Полная версия: WTForms. Помогите пожалуйста разобрать FieldList
Начало » Web » WTForms. Помогите пожалуйста разобрать FieldList
1
mikey
Доброго времени суток. Подскажите пожалуйста как правильно рендерить, да и вообще работать с формами где есть FieldList. Столкнулся вот с такой задачей:

class RepairWork(Form):
    title = TextField()
    serial_number = TextField()
    price = FloatField()
    quantity = IntegerField(default=1)
class RepairWorkFieldList(Form):
    works = FieldList(FormField(RepairWork))

Как теперь правильно отрендерить works ?
zheromo
{% for work_form in form.works.entries %}
{{ renderForm(work_form) }}
{% endfor %}
mikey
Спасибо за ответ. Теперь осталось разобраться как на стороне сервера обработать такую форму. Я так понял что получаю две формы, каждую из которых нужно будет проверить на адекватность и потом вытащить нужные данные. Но видимо я что-то делаю не так: после сабмита вылетает
TypeError: argument of type 'CSRFTokenField' is not iterable.
Мне нужно написать свою валидацию ?
mikey
причем ошибка валидации случается только если валидировать RepairWorkFieldList. Валидация RepairWork формы проходит нормально.
zheromo
Это Flask?
В RepairWork нужно отключить проверку CSRF
mikey
10^3 чертей сударь это flask. А отключение CSRF не повлияет на безопасность ? Объясните пожалуйста почему у меня вылетала ошибка. Если не трудно канеш
zheromo
csrf_protection нужно отключить только в RepairWork на безопасность это не повлияет
если конечно RepairWork не используется отдельно
zheromo
mikey
Объясните пожалуйста почему у меня вылетала ошибка. Если не трудно канеш

Запастебинте пример кода
mikey
zheromo
Запастебинте пример кода

http://pastebin.com/E2jTb7Zt
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB