【发布时间】:2014-10-25 02:15:35
【问题描述】:
我正在重构我的 rest api 服务器以使用 Flask-RESTful,并且我对一些需要获取属于另一个资源的列表的特殊情况有一些疑问。像这样的东西:
/api/v1/users/john/orders
你会如何设计这个?因为如果我有一个名为 Orders 的资源,我需要知道我必须从哪个用户那里获得订单。但是我怎样才能让资源知道用户呢?我没有看到任何可以为资源指定参数的 __ init __ 方法。
我在注册 Orders 资源时想过做这样的事情:
api.add_resources(Orders, '/api/v1/users/<string:username>/orders')
但是我怎样才能访问 Orders 资源中的 string:username 呢??
我想一种解决方案是:
api.add_resources(Orders, '/api/v1/orders/')
并发送查询参数,指定我想要从中获取订单的用户,但我想知道它是否可以执行类似上述示例的操作。
【问题讨论】:
-
你知道怎么做吗?
-
抱歉忘记了这个。是的!生病编辑问题,以便您可以看到它。
标签: python rest flask-restful