假设我有 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
资源时,典型的使用方式是什么?