如何访问tastype资源中的请求?

2024-03-29 00:56:27 发布

您现在位置:Python中文网/ 问答频道 /正文

#api.py

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

这将得到一个包含该模型所有对象的api。我使用一个名为django-vote的应用程序只获取模型的投票对象。 这样queryset = Model.votes.all(request.user.id)。但是如何访问资源类中的请求呢?你知道吗


Tags: 对象djangopy模型api应用程序modelobjects
1条回答
网友
1楼 · 发布于 2024-03-29 00:56:27

您可以重写ModelResourceget_object_list方法。你知道吗

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)

相关问题 更多 >