#api.py
class MyResource(ModelResource):
class Meta:
queryset = Model.objects.all()
这将获得该模型的所有对象的api。我使用一个名为django -vote的应用程序来获取模型的投票对象。
以这种方式queryset = Model.votes.all(request.user.id)
。但是如何在Resource类中访问请求?
答案 0 :(得分:0)
您可以覆盖ModelResource
的{{3}}方法。
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)