【发布时间】:2014-11-12 08:53:27
【问题描述】:
我的应用程序堆栈包括 AngularJs -> Django Rest Framework -> Django。 我正在为我网站上的文章设计一个cmets应用程序。这些文章链接到一个主题实体。现在,为了为这些 cmets 编写 REST 后端,我最终得到的 url 看起来像 -
/topics/(topic_id)/articles/(article_id)/cmets.
因此,我的观点最终会得到如下签名:
get(self, requests, topic_id, article_id, format=None)
评论不需要包含有关本文所附主题的任何信息,但它具有该信息。 我无法弄清楚这是否是一个糟糕的 REST 设计,或者我是否可以在 django 中以更好的方式做到这一点。
顺便说一句,我查看了 cmets 应用程序的通用实现。它似乎依赖于模板标签来获取 article_id 之类的信息,因为我没有使用 django 模板,所以我无法使用它。
【问题讨论】:
标签: django rest django-rest-framework