【发布时间】:2016-11-08 22:02:39
【问题描述】:
我想只使用 python 代码创建并填写一个 Flask WTF-Form。但是,当我使用 python 代码创建表单时,它不会自动生成 CSRF 令牌。有没有办法手动做到这一点?
有问题的表格:
from flask_wtf import Form
from wtforms import StringField
from wtforms.validators import DataRequired, URL
class URLForm(Form):
url = StringField('url', validators=[DataRequired(), URL(), Level3Url()])
我用来生成表单的代码:
from forms import URLForm
form = URLForm()
if 'url' in request.args:
url = request.args.get('url')
form.url.data = url
if form.validate():
...
【问题讨论】:
标签: python flask wtforms flask-wtforms csrf-protection