flask_wtf 走接口为什么获取不到数据??
很简单的需求,就是通过flask_wtf来做表单认证,但是请求的时候,就是取不到值
下面是代码的demo
class LoginForms(FlaskForm):
openid = StringField(validators=[DataRequired(message="openid不能为空")])
@api.route("/login/", methods=['GET', 'POST'])
def login():
form = LoginForms()
print(request.args.get('openid'))
print(form.openid)
print(form.validate_on_submit())
if form.validate_on_submit():
user = User.query.filter_by(openid=form.openid.data).first()
下面是postman请求的界面
下面是运行的日志
- 不知道为啥,明明在from-data里面填写了值了,就是获取不到。validate_on_submit的验证一直是False,CSRF的校验全部关闭了的。
回答:
form.errors
打印出来看下。
另外 curl -X POST -d 'openid=33333' http://127.0.0.1:5000/login/
这种是可以的
以上是 flask_wtf 走接口为什么获取不到数据?? 的全部内容, 来源链接: utcz.com/p/938766.html