请问 flask_restful 如何在路由里面设置参数使其能够获取列表参数呢?

2018-10-27 00:41:25 +08:00
 danzzzz

api.add_resource(Todo,'/v1_todo/<id>'),比方说这样只能获取单个参数,但要怎么样才能获取从前端传过来的列表参数呢?最近刚接触 flask,还有很多不熟悉的地方,请多多包涵,先谢谢各位大大的解答了。</id>

3491 次点击
所在节点    Python
5 条回复
mrchi
2018-10-27 10:30:51 +08:00
在 URL 里传列表?
ltoddy
2018-10-27 11:02:03 +08:00
from flask import request

在 request 里面.
gnozix
2018-10-27 13:51:19 +08:00
parser = RequestParser()
parser.add_argument("id", location="json", action="append")

req = parser.parse_args(strict=True)
id_ = req.get("id")
Mrkon
2018-10-29 16:50:30 +08:00
楼主的意思是传表单, 3L 正解, 以下是官方文档的示例,楼主要多看官方文档哦

from flask_restful import reqparse

parser = reqparse.RequestParser()
parser.add_argument('rate', type=int, help='Rate to charge for this resource')
args = parser.parse_args()
rate = args['rate']
IceCola1
2018-10-31 00:35:52 +08:00
from flask import request
requst.json.get()
别用 flask_restful 接收 List,有坑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/501579

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX