Django Rest Framework пагинация

делаю интернет-магазин на Django Rest Framework и Vue js

Теперь разбираюсь с пагинацией и наткнулся на проблему - пагинация не работает для двух API, возможно из-за их более осложненной начальной структуры. Помогите, пожалуйста, не знаю, в какую сторону даже копать

views.py

class CategoryDetail(APIView):
    def get_object(self, category_slug):
        try:
            return Category.objects.get(slug=category_slug)
        except Category.DoesNotExist:
            raise Http404
    
    def get(self, request, category_slug, format=None):
        category = self.get_object(category_slug)
        serializer = CategorySerializer(category)
        pagination_class = PaginationSubCat
        return Response(serializer.data)

class SubCategoryDetail(APIView):
    def get_object(self, category_slug, subcategory_slug):
        try:
            return SubCategory.objects.filter(id_parent__slug=category_slug).get(slug=subcategory_slug)
        except SubCategory.DoesNotExist:
            raise Http404

    
    def get(self, request, category_slug, subcategory_slug, format=None):
        subcategory = self.get_object(category_slug, subcategory_slug)
        serializer = SubCategorySerializer(subcategory)
        queryset = serializer.data
        pagination_class = PaginationSubCat
        return Response(serializer.data)

services.py

class PaginationSubCat(PageNumberPagination):
    page_size = 3   # отрекдактировать 
    max_page_size = 99999

Структура API

Вернуться на верх