1

Scenario : I am using django rest framework and I want to create an API to list products using Pagination.

Problem: I have a dictionary coming through a defined method (which shows products for a filtered category) and now I want to pass this dictionary to queryset. Is it feasible?

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

class ProductList(ListAPIView):

    queryset = getCategoryProduct()
    serializer_class = ProductSerializer
    pagination_class = PageNumberSetPagination

In settings.py:

        REST_FRAMEWORK = {
            'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
            'PAGE_SIZE': 100
        }
Fanish
  • 43
  • 4

0 Answers0