Отключение инспектора пагинации на 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)
Я бы хотел, чтобы 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,
},
}
