mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-02 11:30:12 +03:00
PAGINATE_DEFAULT_PAGE setting
This commit is contained in:
parent
c36122a7ba
commit
a8475e3969
|
@ -58,6 +58,7 @@ class GenericAPIView(views.APIView):
|
|||
# Pagination settings
|
||||
paginate_by = api_settings.PAGINATE_BY
|
||||
paginate_by_param = api_settings.PAGINATE_BY_PARAM
|
||||
paginate_default_page = api_settings.PAGINATE_DEFAULT_PAGE
|
||||
max_paginate_by = api_settings.MAX_PAGINATE_BY
|
||||
pagination_serializer_class = api_settings.DEFAULT_PAGINATION_SERIALIZER_CLASS
|
||||
page_kwarg = 'page'
|
||||
|
@ -145,7 +146,7 @@ class GenericAPIView(views.APIView):
|
|||
allow_empty_first_page=self.allow_empty)
|
||||
page_kwarg = self.kwargs.get(self.page_kwarg)
|
||||
page_query_param = self.request.QUERY_PARAMS.get(self.page_kwarg)
|
||||
page = page_kwarg or page_query_param or 1
|
||||
page = page_kwarg or page_query_param or self.paginate_default_page
|
||||
try:
|
||||
page_number = paginator.validate_number(page)
|
||||
except InvalidPage:
|
||||
|
|
|
@ -67,6 +67,7 @@ DEFAULTS = {
|
|||
# Pagination
|
||||
'PAGINATE_BY': None,
|
||||
'PAGINATE_BY_PARAM': None,
|
||||
'PAGINATE_DEFAULT_PAGE': 1,
|
||||
'MAX_PAGINATE_BY': None,
|
||||
|
||||
# Authentication
|
||||
|
|
Loading…
Reference in New Issue
Block a user