Как включить и выключить пагинацию в django rest?

Я пробовал так, но он возвращает страничный набор запросов, даже если я вызываю api с my/api/?no-page

Я хочу отключить пагинацию и показать все данные, если no-page в параметрах запроса, иначе пагинация набора запросов будет происходить как обычно.

class CustomPagination(PageNumberPagination):
    def paginate_queryset(self, queryset, request, view=None):
        if "no_page" in request.query_params:
            return None

        return super().paginate_queryset(queryset, request, view)
Вернуться на верх