为什么预期的路线不使用帆.js蓝图 API 将项目添加到模型集合

Why expected route does not add item to models collection using sails.js blueprint API

本文关键字:API 蓝图 项目 添加 集合 模型 js 为什么      更新时间:2023-09-26

快速问题,适合任何可以帮助将项目添加到模型集合的人。(例如:在博客文章中添加标签。多对多关系(通过使用默认蓝图的 REST API 调用来执行此操作。

这有效:http://host/blogpost/1/tag/add/2

但是我希望这能起作用:http://host/blogpost/1/tag/2

相反,它给出了未找到的 404。

谢谢斯宾塞

好的,感谢帆聊天室中的@japel指出第二个选项没有路线。事实上,现在我想到了,蓝图怎么知道我是否要在不指定关键字的情况下添加或删除项目,尽管也许从 POST 更改为 DELETE 可以工作。文档中有关蓝图 API 添加方法的注释有些误导性:http://sailsjs.org/documentation/reference/blueprint-api/add-to

现在,我可以接受在路由中指定操作。