【发布时间】:2020-10-08 15:03:06
【问题描述】:
class OwnerList(generics.ListAPIView):
serializer_class = OwnerDetailSerializer
# queryset = Person.objects.filter(customuser__userrole__role__name='OWNER').distinct()
permission_classes = [IsAuthenticated]
filter_backends = [DjangoFilterBackend]
def get_queryset(self):
return super(OwnerList, self).get_queryset()
我有这个简单的观点,我试图超越 get_queryset。 问题是,当使用此视图时,我得到:
return super(OwnerList, self).get_queryset()
文件“C:\Users\kdalipaj\PycharmProjects\LTC SYSTEM\venv\lib\site-packages\rest_framework\generics.py”,第 63 行,在 get_queryset 断言 self.queryset 不是 None,(
AssertionError: 'OwnerList' 应该包含
queryset属性,或者覆盖get_queryset()方法。
为什么会这样?
【问题讨论】:
标签: python django overriding django-queryset drf-queryset