假设我的ShoppingCart
模型与Item
模型具有一对多关系(即购物车中可能包含不同的商品)。
我显然可以像这样创建一个新的购物车:
POST /api/shoppingcart
我想要创建的是一个RESTful API,可以将项目添加(或更新)到该购物车,如下所示:
POST /api/shoppingcart/:shoppingCartId/item
PUT /api/shoppingcart/:shoppingCartId/item/:itemId
从迄今为止我所做的研究来看,这似乎并没有内置于SailsJS。我宁愿远离手动设置这些路线。有没有办法可以使用ShoppingCartController
自动化路线?
答案 0 :(得分:0)
没关系,只要你启用了配置rest
选项,就会发现Sails会这样做。
适用于GET
,POST
和DELETE
方法。
[parentModel]/:parentid/[childModel]/:id?
检查来源:https://github.com/balderdashy/sails/blob/master/lib/hooks/blueprints/index.js#L319