PageNumberPagination в django с помощью пользовательского набора запросов

Сценарий : Я использую django rest framework и хочу создать API для списка товаров, используя Pagination.

Проблема: У меня есть словарь, поступающий через определенный метод (который показывает товары для отфильтрованной категории), и теперь я хочу передать этот словарь в queryset. Возможно ли это?

class PageNumberSetPagination(PageNumberPagination):
    page_size = 5
    ordering = '-created_at'

class ProductList(ListAPIView):

    queryset = getCategoryProduct()
    serializer_class = ProductSerializer
    pagination_class = PageNumberSetPagination

В settings.py:

        REST_FRAMEWORK = {
            'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
            'PAGE_SIZE': 100
        }
Вернуться на верх