Определите, почему форма WTForms не прошла проверку
Я звонил form.validate_on_submit()
, но он вернулся False
, Как я могу узнать, почему форма не прошла проверку?
1 ответ
Для всей формы, form.errors
содержит карту полей для списков ошибок. Если он не пустой, то форма не проверена. Для отдельного поля field.errors
содержит список ошибок для этого поля. Список такой же, как в form.errors
,
form.validate()
выполняет проверку и заполняет errors
, При использовании Flask-WTF, form.validate_on_submit()
выполняет дополнительную проверку того, что request.method
это метод "представить", который в основном означает, что это не GET
запрос.