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请求的界面

    flask_wtf 走接口为什么获取不到数据??
    flask_wtf 走接口为什么获取不到数据??

下面是运行的日志

  • 不知道为啥,明明在from-data里面填写了值了,就是获取不到。validate_on_submit的验证一直是False,CSRF的校验全部关闭了的。
    flask_wtf 走接口为什么获取不到数据??


回答:

form.errors打印出来看下。


另外 curl -X POST -d 'openid=33333' http://127.0.0.1:5000/login/ 这种是可以的

以上是 flask_wtf 走接口为什么获取不到数据?? 的全部内容, 来源链接: utcz.com/p/938766.html

回到顶部