From b9b8f6d2b529d3c275041d9a48e4879d45a00aca Mon Sep 17 00:00:00 2001 From: Matt Nawara Date: Sat, 5 Oct 2019 14:52:33 -0400 Subject: [PATCH] Set page_size attribute in PageNumberPagination analogously to how it is done in CursorPagination. --- rest_framework/pagination.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rest_framework/pagination.py b/rest_framework/pagination.py index 1a1ba2f65..58917b99d 100644 --- a/rest_framework/pagination.py +++ b/rest_framework/pagination.py @@ -193,11 +193,11 @@ class PageNumberPagination(BasePagination): Paginate a queryset if required, either returning a page object, or `None` if pagination is not configured for this view. """ - page_size = self.get_page_size(request) - if not page_size: + self.page_size = self.get_page_size(request) + if not self.page_size: return None - paginator = self.django_paginator_class(queryset, page_size) + paginator = self.django_paginator_class(queryset, self.page_size) page_number = request.query_params.get(self.page_query_param, 1) if page_number in self.last_page_strings: page_number = paginator.num_pages