Python paginate_queryset()得到一个意外的关键字参数';视图';

Python paginate_queryset()得到一个意外的关键字参数';视图';,python,python-3.x,django,django-rest-framework,django-views,Python,Python 3.x,Django,Django Rest Framework,Django Views,运行下面的代码时,在添加分页后获取“paginate_queryset()得到一个意外的关键字参数'view'”错误 views.py class UsersList(ListAPIView,LimitOffsetPagination): permission_classes = (permissions.IsAuthenticated, IsVerified,permissions.IsAdminUser) @swagger_auto_schema( que

运行下面的代码时,在添加分页后获取“paginate_queryset()得到一个意外的关键字参数'view'”错误

views.py

class UsersList(ListAPIView,LimitOffsetPagination):
    permission_classes = (permissions.IsAuthenticated, IsVerified,permissions.IsAdminUser)


    @swagger_auto_schema(
        query_serializer=PaginationSerializer,
        responses={status.HTTP_200_OK: UserOutputSerializer(many=True)},
        operation_id="list_users",
    )
    def get(self, request, *args, **kwargs):
        qs = User.objects.filter(is_verified=True, is_active=True).order_by('user_name')
        results = self.paginate_queryset(qs, request, view=self)
        users = UserOutputSerializer(results, many=True)
        return self.get_paginated_response(users.data)
url.py

path('list_users/',UsersList.as_view(),name='list_users'),

通过覆盖像这样的
get
方法,您放弃了关于
ListAPIView
的所有好东西。如果您想使用用户
swagger\u auto\u schema
,请尝试以下操作:

class UsersList(ListAPIView,LimitOffsetPagination):
    permission_classes = (permissions.IsAuthenticated, IsVerified,permissions.IsAdminUser)
    serializer_class = UserOutputSerializer
    paginate_by = 10
    queryset = User.objects.filter(is_verified=True, is_active=True).order_by('user_name')
   
    @swagger_auto_schema(
        query_serializer=PaginationSerializer,
        responses={status.HTTP_200_OK: UserOutputSerializer(many=True)},
        operation_id="list_users",
    )
    def get(self, request, *args, **kwargs):
        return super().get(request, *args, **kwargs)

你到底想看什么?