Отключение инспектора пагинации на drf_yasg

Здравствуйте, ребята, я использую drf_yasg для создания документации swagger, но у меня возникла проблема с PaginationInspector. В одном из моих представлений я объявляю пагинатор, и в swagger он отображается как пагинация по умолчанию для swagger.

Что-то вроде этого

count*  integer #This info is generated automatically by swagger
next    string($uri) #This info is generated automatically by swagger
x-nullable: true #This info is generated automatically by swagger
previous:   string($uri) #This info is generated automatically by swagger
            x-nullable: trueç

results: (THE BODY I ACTUALLY WANT TO SHOW)

enter image description here

Я бы хотел, чтобы swagger игнорировал эту пагинацию, но не нашел никакой информации об этом.

я пытаюсь использовать декоратор, сначала я думал, что это может быть что-то вроде @swagger_auto_schema(paginator_inspectors=False), но это не работает, и я не могу найти ничего полезного в документации. Заранее спасибо

о и на всякий случай это мое мнение:

class CharacterView(ListChView):
    class OutputSerializer(serializers.Serializer):
        id = serializers.CharField(source="external_id")
        created_at = serializers.DateTimeField()

    pagination_class = CustomPagination

Просто переопределите этот метод def get_paginated_response_schema.

class CustomPagination(PageNumberPagination):
    ...
    # add
    def get_paginated_response_schema(self, schema):
        return {
            'type': 'object',
            'properties': {
                'results': schema,
            },
        }
        
     
Вернуться на верх