如何在Django REST框架mixin中引用子类?

问题描述

在Django Rest Framework中,我试图为视图集中的以下两个方法编写一个mixin:

class OrderViewSet(viewsets.ModelViewSet):
    # ...
    def get_object(self):
        pk = self.kwargs.get('pk')

        if pk == 'me':
            user = self.request.user
            return get_object_or_404(Order,user=user.pk)

        return super(OrderViewSet,self).get_object()

    def get_queryset(self):
        user = self.request.user
        return Agent.objects.filter(user=user)

除了super(OrderViewSet,self)之外,这似乎很简单,因为在声明它们之前,我需要以某种方式在我的mixin类中引用不同的视图集类。有提示吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)