0

以下のように、MediaResource と 2 つの関連する (サブクラス化された) リソースがあるとします。

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リソースを返却したい場合、tastypie を使用する典型的な方法はありますdifferent setか?

4

1 に答える 1

0

フィルタリングと順序付けメカニズムを使用する必要があると思います。

ドキュメントは次のとおりです。

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

于 2013-02-01T15:12:55.960 に答える