'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
我想使用 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