猿问

Flask-WTF 表单验证失败

Jinja 模板代码


<form method="POST">

  {{ form.name.label }} {{ form.name() }}

  {{ form.submit() }}

</form>

表单类


class NameForm(FlaskForm):

  name = StringField('What is your name?', validators=[Required()])

  submit = SubmitField('Submit')


pdb> request.form

ImmutableMultiDict([('name', 'rohit'), ('submit', 'Submit')])

form.validate_on_submit() 返回 False 而不是 True。


莫回无
浏览 123回答 1
1回答

绝地无双

为了使上述工作正常,您还需要在 HTML 代码中添加针对跨站点引用的保护。添加此行{{&nbsp;form.hidden_tag()&nbsp;}}可能会解决问题。
随时随地看视频慕课网APP

相关分类

Python
我要回答