0

我正在使用 Tastypie 构建一个 REST API。所以我有这堂课:

所以我有一个 classe ToolBox 并且用 sweetpie 我可以通过

http://somthing.com/api/toolbox/list/ http://somthing.com/api/toolbox/list/5

但是可以添加诸如“http://somthing.com/api/toolbox/stats/5”之类的新方法来获取所选工具箱的许多统计信息?

或者可以创建一个不基于模型的 Stat 类来提供关于 ToolBox、User 和许多其他统计信息的统计信息?

谢谢你

4

2 回答 2

3

您不应该混合使用资源 url,它是 hackish 并且可能会变得过于复杂。您可以使用脱水循环将非模型字段添加到现有 ToolboxResource,或者如果存在关系,您可以将一个资源嵌套在另一个资源中,请参阅:this post

美味的文档:脱水循环

于 2012-06-28T08:30:58.750 回答
1

是的,试试这个。它是一个装饰器,可帮助您将自定义操作添加到 Tastypie 资源: https ://github.com/thelonecabbage/django-tastypie-actions

于 2013-10-13T09:25:01.797 回答