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

2018 年 10 月 27 日
 danzzzz

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

4626 次点击
所在节点    Python
5 条回复
mrchi
2018 年 10 月 27 日
在 URL 里传列表?
ltoddy
2018 年 10 月 27 日
from flask import request

在 request 里面.
gnozix
2018 年 10 月 27 日
parser = RequestParser()
parser.add_argument("id", location="json", action="append")

req = parser.parse_args(strict=True)
id_ = req.get("id")
Mrkon
2018 年 10 月 29 日
楼主的意思是传表单, 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 日
from flask import request
requst.json.get()
别用 flask_restful 接收 List,有坑

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

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

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

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

© 2021 V2EX