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 %}