In API:
from rest_framework.pagination import PageNumberPagination
class ArticlePageViewSet(viewsets.ViewSet):
def list(self, request):
page_type = request.query_params.get("type")
if page_type == "article":
paginator = PageNumberPagination()
paginator.page_size = 10
paginated_qs = paginator.paginate_queryset(articles, request)
serializer = ArticlePageSerializer(paginated_qs, many=True)
return paginator.get_paginated_response(serializer.data)