【发布时间】:2021-01-21 21:48:27
【问题描述】:
我开始使用 python 和 flask_restful 学习/构建 API。我知道如果我想设置一个 uri,我可以这样做,例如
api.add_resource(Item,'</item/<string:name>')
例如,定义了一个类 Item,所有方法 post get 等等......在里面
class Item(Resource)
但是我应该怎么做,例如,如果我想使用另一个,比如说这个 uri: /item/string:name/get_status
现在,我基本上做的是创建一个专门的类,例如
class Item_get_status(Resource)
然后在我的代码中设置另一个资源:
api.add_resource(Item_get_status,'/item/<string:name>/get_status')
这对我来说似乎有点尴尬,但它确实有效,我不确定这是不是正确的做法。我正在考虑在这里使用继承原则,但我不知道该怎么做。
【问题讨论】:
-
我查看了端点,但它似乎并没有解决我的问题:我认为我为代码部分做了正确的方法,但我也认为它设计得不好,我应该在 get 方法中返回状态,而不是在专用路径中
标签: python flask resources uri flask-restful