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

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

表单修改之前

{{ csrf_token }}
{{ 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 }} {% for err in form.name.errors %}

{{ err }}

{% endfor %}

你可能感兴趣的:(jinja,flask,python,form)