Flask GET参数未在RESTful+;网游

Flask GET参数未在RESTful+;网游,flask,flask-restful,webargs,Flask,Flask Restful,Webargs,我正在使用flask restful中的Resource类和use_kwargsdecorator for get方法。代码如下: @api.resource('/route/') class API(Resource): @use_kwargs({'param': fields.Str(missing='default_val')} def get(self, param): return {'param': param} 但我不能通过URL传递参数。它总是返

我正在使用flask restful中的
Resource
类和
use_kwargs
decorator for get方法。代码如下:

@api.resource('/route/')
class API(Resource):
    @use_kwargs({'param': fields.Str(missing='default_val')}
    def get(self, param):
        return {'param': param}
但我不能通过URL传递参数。它总是返回缺少的值。 这些URL不起作用:

 /route?param=smth
 /route/?param=smth

同样适用于
使用参数
。但是,我可以在
flask.request.args
中看到我的参数

由于webargs 6,您需要明确指定位置

@api.resource('/route/')
class API(Resource):
    @use_kwargs({'param': fields.Str(missing='default_val')}, location="query")
    def get(self, param):
        return {'param': param}

请参阅。

由于webargs 6,您需要明确指定位置

@api.resource('/route/')
class API(Resource):
    @use_kwargs({'param': fields.Str(missing='default_val')}, location="query")
    def get(self, param):
        return {'param': param}