diff --git a/rapids/views.py b/rapids/views.py index be71ae9c..ddf98374 100755 --- a/rapids/views.py +++ b/rapids/views.py @@ -68,6 +68,7 @@ from rapids.models import RapidCreationDefault from rest_framework import viewsets, permissions +from rest_framework.pagination import PageNumberPagination from .serializers import ExamSerializer, QuestionAnswerSerializer, RapidSerializer @@ -968,4 +969,16 @@ class QuestionAnswerViewSet(viewsets.ModelViewSet): class RapidViewSet(viewsets.ModelViewSet): queryset = Rapid.objects.all()#.order_by('name') serializer_class = RapidSerializer - permission_classes = [permissions.IsAuthenticated] \ No newline at end of file + permission_classes = [permissions.IsAuthenticated] + pagination_class = StandardResultsSetPagination + + +class LargeResultsSetPagination(PageNumberPagination): + page_size = 1000 + page_size_query_param = 'page_size' + max_page_size = 10000 + +class StandardResultsSetPagination(PageNumberPagination): + page_size = 100 + page_size_query_param = 'page_size' + max_page_size = 1000 \ No newline at end of file