2016-09-18 3 views

ответ

1

Для всей формы form.errors содержит карту полей для списков ошибок. Если он не пуст, форма не проверяется. Для отдельного поля field.errors содержит список ошибок для этого поля. Список такой же, как у form.errors.

form.validate() выполняет валидацию и заполняет errors. При использовании Flask-WTF form.validate_on_submit() выполняет дополнительную проверку, что request.method является методом «отправки», что в основном означает, что это не запрос GET.

+0

Я знаю это, но, например, когда 'hidden_tag()' для проверки CSRF отсутствует, 'form.errors' пуст. Поскольку это отсутствует, мне было интересно, есть ли способ обнаружить такие ошибки –

+0

Если тег CSRF не был обработан, 'form.errors' будет содержать ошибку об этом. Помимо этого, вы «обнаруживаете ошибки» путем отладки. Если у вас возникли проблемы, задайте вопрос с помощью [mcve]. – davidism

Смежные вопросы