【发布时间】:2017-04-06 15:32:13
【问题描述】:
假设我有几条路线:
api.add_resource(Customers, "/Customers")
api.add_resource(Customer, "/Customer/<int:customerId>")
现在,客户可以拥有许多与之相关的东西。例如,订单:
api.add_resource(Customers, "/Customers")
api.add_resource(Customer, "/Customer/<int:customerId>")
api.add_resource(Orders, "/Customer/<int:customerId>/Orders")
api.add_resource(Order, "/Customer/<int:customerId>/Order/<int:orderId>")
有没有办法绕过重复“/Customer/
假设我们加入了购物车、喜欢、以前查看过、愿望清单、支持票等...我们可以轻松地一遍又一遍地重复这些信息。
更不用说订单本身可能拥有的任何资源。现在我们正在重复客户和订单路线信息。
有什么办法可以建立某种层次结构:
api.add_resourceToPrevious([oldRoute], [newRouteController], [newRouteToAppendToOld])
【问题讨论】:
标签: python routes nested-resources flask-restful nested-routes