2017-06-17 55 views
0
#api.py 

class MyResource(ModelResource): 
    class Meta: 
     queryset = Model.objects.all() 

這將得到該模型的所有對象的api。我使用名爲django -vote的應用程序來獲取模型的投票對象。 以這種方式queryset = Model.votes.all(request.user.id)。但是如何訪問資源類中的請求?如何訪問tastypie資源中的請求?

回答

0

你可以覆蓋get_object_list方法ModelResource

class MyResource(ModelResource): 
    class Meta: 
     queryset = Model.objects.all() 

    def get_object_list(self, request): 
     qs = super(MyResource, self).get_object_list(request) 
     return qs.filter(user=request.user) 
+0

但是我需要訪問Model.votes.all(request.id)來代替,它也是一個查詢集。 – ming

相關問題