Backbone.js - 将单个项目保存在集合中 - 正确的 REST 方法是什么?

发布于 2024-12-05 02:15:19 字数 253 浏览 0 评论 0原文

我有一个模型(Parent),其中包含 Child 类型的集合,

我以这种方式获取模型:

GET /parent/:parentId

我的问题是,更新模型的标准方法是什么? 个人孩子? URL 应该是这样的吗?:

PUT /parent/:parentId/child/:childId

I have a model (Parent) which contains a collection of type Child

I'm fetching the model in this way:

GET /parent/:parentId

My question is, what it the standard way to update an individual child? Should the URL look something like?:

PUT /parent/:parentId/child/:childId

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独自←快乐 2024-12-12 02:15:19

是的,你做得对。查看 Rails 指南 http://guides.rubyonrails.org/ routing.html#crud-verbs-and-actions 它包含一些示例。

您还可以展平所有资源。因此,可以像父级一样从 /child/:id 访问子级。这样子对象就可以添加到多个对象中。例如,地址可以与联系人或公司相关联。

Yes you are doing it right. Have a look at the rails guide http://guides.rubyonrails.org/routing.html#crud-verbs-and-actions it contains some examples.

You can also flatten all resources. So the child is accessed from /child/:id like the parent. This way the child can be added to multiple objects. For example an address can be associated to a contact or a company.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文