html 表单验证 flask,flask表单提交:form.validate_on_submit() 验证为False

flask表单提交:form.validate_on_submit() 验证为False

表单修改之前

{{ csrf_token }}

{{ form.name.label }}

{{ form.name }}

{% for err in form.name.errors %}

{{ err }}

{% endfor %}

报错原因:form表单提交的时候需要,没有form.csrf_token

解决方式:一定要在form表单提交时加上“ {{ form.csrf_token }} ”,注意一定是“{{ form.csrf_token }}”,笔者一不小心写成了“{{ csrf_token }}”,form.validate_on_submit()验证失败。

修改之后

{{ form.csrf_token }}

{{ form.name.label }}

{{ form.name }}

{% for err in form.name.errors %}

{{ err }}

{% endfor %}

你可能感兴趣的:(html,表单验证,flask)