Я позвонил form.validate_on_submit()
, но он вернул False
. Как я могу узнать, почему форма не подтвердилась?Определите, почему форма WTForms не подтверждена
0
A
ответ
1
Для всей формы form.errors
содержит карту полей для списков ошибок. Если он не пуст, форма не проверяется. Для отдельного поля field.errors
содержит список ошибок для этого поля. Список такой же, как у form.errors
.
form.validate()
выполняет валидацию и заполняет errors
. При использовании Flask-WTF form.validate_on_submit()
выполняет дополнительную проверку, что request.method
является методом «отправки», что в основном означает, что это не запрос GET
.
Смежные вопросы
- 1. wtforms повысить достоверность проверки после того, как форма подтверждена
- 2. Форма не подтверждена
- 3. Джанго форма не подтверждена
- 4. jQuery - Форма не подтверждена
- 5. Проверка PHP - форма не подтверждена
- 6. Форма не подтверждена в Django
- 7. Форма флага WTForms не подтверждается
- 8. проверка inline_formsets, когда основная форма не подтверждена
- 9. Symfony 2.3.4 Реализованная форма не подтверждена
- 10. JavaScript: Форма не подтверждена с помощью OnSubmit
- 11. Прерывание отправки, если форма не подтверждена
- 12. WTForms Форма изменилась
- 13. Почему моя форма WTForms-JSON не обновляется правильно?
- 14. Модель не подтверждена
- 15. Форма пользовательского модуля Drupal 7 подтверждена
- 16. Проверка формы не подтверждена
- 17. Visualstudio.com: идентификация не подтверждена
- 18. Форма флага WTForms не отправляется, но не выдает ошибок проверки
- 19. Форма подтверждена, но никакая электронная почта не отправляет
- 20. модальный появляется при отправке формы, даже если форма не подтверждена
- 21. Как заполнить данные, если форма zend не подтверждена?
- 22. Форма всегда отправляется, даже если она не подтверждена
- 23. Как остановить отправку формы, если форма не подтверждена
- 24. Форма не будет подтверждена без ID-контактного формуляра
- 25. Многочастная форма с использованием Flask/WTForms
- 26. FluentValidation - внутренняя коллекция не подтверждена
- 27. jQuery Клиентская сторона Не подтверждена валидация
- 28. Определите, какая кнопка WTForms была нажата в окне Flask
- 29. 'Alajax' Jquery простая форма submit. Как предотвратить отправку, если форма не подтверждена?
- 30. WTForms не проверяющий тип
Я знаю это, но, например, когда 'hidden_tag()' для проверки CSRF отсутствует, 'form.errors' пуст. Поскольку это отсутствует, мне было интересно, есть ли способ обнаружить такие ошибки –
Если тег CSRF не был обработан, 'form.errors' будет содержать ошибку об этом. Помимо этого, вы «обнаруживаете ошибки» путем отладки. Если у вас возникли проблемы, задайте вопрос с помощью [mcve]. – davidism