【发布时间】:2017-01-04 17:56:19
【问题描述】:
我很好奇如何获取来自 Flask-RESTPlus 中的 GET 方法的查询参数。我没有设法在文档中找到示例。
我以前使用过纯烧瓶,我的做法是从烧瓶库中调用“request.args.get()”。任何想法如何在 RESTPlus 中实现这一点?
【问题讨论】:
标签: python flask flask-restplus
我很好奇如何获取来自 Flask-RESTPlus 中的 GET 方法的查询参数。我没有设法在文档中找到示例。
我以前使用过纯烧瓶,我的做法是从烧瓶库中调用“request.args.get()”。任何想法如何在 RESTPlus 中实现这一点?
【问题讨论】:
标签: python flask flask-restplus
这是一个 Flask 插件,它不应该破坏 Flask 界面。所以你应该可以像往常一样从flask.request 获取它们:
import flask
...
print(flask.request.args.get("name"))
【讨论】:
我认为我找到的最正确的解决方案是使用request parser:
parser = api.parser()
parser.add_argument('user', location='args', help='Queried user')
它已从 RESTPlus 中终止。但它不会像他们提到的那样很快发生。
【讨论】:
@api.expect() 以生成 Swagger 文档的东西
param 装饰器。 @api.param('flag', description='description', type='boolean')
request.args