0

假设我有 MediaResource 和两个相关(子类)资源,如下所示。

class PopularMediaResource(MediaResource):
 def get_object_list(self, request):
  return self.Meta.queryset.order_by('-num_hits')


class UserMediaResource(MediaResource):
 def get_object_list(self,request):
  return self.Meta.queryset.filter(mediahit__user__id=request.user.id)

(从https://groups.google.com/forum/?fromgroups=#!topic/django-tastypie/JGmY8tUzlX0借来的示例)
这很好用,但我必须为这些资源中的每一个使用不同的 URL

eg, /api/v1/MediaResource/
/api/v1/PopularMediaResource/
/api/v1/UserMediaResource/

等等..

那么having multiple resource classes当你想归还different set资源时,典型的使用方式是什么?

4

1 回答 1

0

我认为你应该使用过滤和排序机制。

这是文档:

http://django-tastypie.readthedocs.org/en/latest/resources.html#basic-filtering

于 2013-02-01T15:12:55.960 回答