【问题标题】:flask class and uri definition烧瓶类和 uri 定义
【发布时间】: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


【解决方案1】:

我没有找到任何方法,看来你需要创建一个不同的资源,主要的“问题”是我认为我已经实现的设计:我不应该使用 /get_status 作为资源为了获得某种状态,如果资源存在,我应该在 URI 的默认帖子上获得它。

【讨论】:

    猜你喜欢
    • 2021-05-20
    • 2013-03-18
    • 1970-01-01
    • 2021-10-11
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    相关资源
    最近更新 更多