我致电form.validate_on_submit()
,但它返回了False
。我怎样才能找出表格没有验证的原因?
答案 0 :(得分:5)
对于整个表单,form.errors
包含错误列表的字段映射。如果它不为空,则表单未验证。对于单个字段,field.errors
包含该字段的错误列表。该列表与form.errors
中的列表相同。
form.validate()
执行验证并填充errors
。使用Flask-WTF时,form.validate_on_submit()
执行额外检查request.method
是“提交”方法,这主要意味着它不是GET
请求。