确定WTForms形式没有验证的原因

时间:2016-09-18 14:52:14

标签: python flask wtforms flask-wtforms

我致电form.validate_on_submit(),但它返回了False。我怎样才能找出表格没有验证的原因?

1 个答案:

答案 0 :(得分:5)

对于整个表单,form.errors包含错误列表的字段映射。如果它不为空,则表单未验证。对于单个字段,field.errors包含该字段的错误列表。该列表与form.errors中的列表相同。

form.validate()执行验证并填充errors。使用Flask-WTF时,form.validate_on_submit()执行额外检查request.method是“提交”方法,这主要意味着它不是GET请求。