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