'csrf_token': ['The CSRF token is missing.'] >> flask_wtf

'csrf_token': ['The CSRF token is missing.'] >> flask_wtf

我想使用 flask_wft 制作注册表 但这一行从未执行

if request.method == 'POST' and form.validate():

因为form.validate()return错 原因是csrf_token。 这是我的代码:

`@app.route('/', methods=['GET', 'POST'])
 def form():
     form = RegistrationForm(request.form)
     if request.method == 'POST' and form.validate():
     user = Person(f_name=form.firstName.data,
            l_name=form.lastName.data,
            email=form.email.data,city=form.city.data)
     db.session.add(user)
     db.session.commit()
     return redirect(url_for('welcome'))
 print('errors: '+ str(form.errors))
 return render_template('form.html', form=form)`

我收到这个错误:'csrf_token': ['The CSRF token is missing.']

如何解决问题?

我只是把这一行 {{ form.csrf_token() }} 放在 'form' 标签下

最佳答案here

更多信息:https://flask-wtf.readthedocs.io/en/v0.12/csrf.html