From 89eba7788f05523cad73a9d4795179ae125e9ecc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD=20=D0=AE=D1=80=D0=B8=D0=BD?= Date: Thu, 12 Sep 2013 16:41:52 +0600 Subject: [PATCH] add setting DEFAULT_PAGINATOR_CLASS --- rest_framework/generics.py | 2 +- rest_framework/settings.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/rest_framework/generics.py b/rest_framework/generics.py index 7d1bf7945..9a4f5aa9b 100644 --- a/rest_framework/generics.py +++ b/rest_framework/generics.py @@ -68,7 +68,7 @@ class GenericAPIView(views.APIView): # The following attributes may be subject to change, # and should be considered private API. model_serializer_class = api_settings.DEFAULT_MODEL_SERIALIZER_CLASS - paginator_class = Paginator + paginator_class = api_settings.DEFAULT_PAGINATOR_CLASS ###################################### # These are pending deprecation... diff --git a/rest_framework/settings.py b/rest_framework/settings.py index 8abaf1409..a20c13419 100644 --- a/rest_framework/settings.py +++ b/rest_framework/settings.py @@ -56,6 +56,8 @@ DEFAULTS = { 'rest_framework.serializers.ModelSerializer', 'DEFAULT_PAGINATION_SERIALIZER_CLASS': 'rest_framework.pagination.PaginationSerializer', + 'DEFAULT_PAGINATOR_CLASS': + 'django.core.paginator.Paginator', 'DEFAULT_FILTER_BACKENDS': (), # Throttling @@ -127,6 +129,7 @@ IMPORT_STRINGS = ( 'DEFAULT_CONTENT_NEGOTIATION_CLASS', 'DEFAULT_MODEL_SERIALIZER_CLASS', 'DEFAULT_PAGINATION_SERIALIZER_CLASS', + 'DEFAULT_PAGINATOR_CLASS', 'DEFAULT_FILTER_BACKENDS', 'EXCEPTION_HANDLER', 'FILTER_BACKEND',