10000 Fix pagination test. · encode/django-rest-framework@c49e86b · GitHub
[go: up one dir, main page]

Skip to content

Commit c49e86b

Browse files
committed
Fix pagination test.
1 parent 0a9ea65 commit c49e86b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

rest_framework/pagination.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,10 @@ def paginate_queryset(self, queryset, request, view=None):
198198
return None
199199

200200
paginator = self.django_paginator_class(queryset, page_size)
201+
202+
# paginator needed in get_page_number()
203+
# Regression in 6f6d402d04 and/or c05cbe2da213/
204+
self.paginator = paginator
201205
page_number = self.get_page_number(request)
202206

203207
try:
@@ -218,7 +222,7 @@ def paginate_queryset(self, queryset, request, view=None):
218222
def get_page_number(self, request):
219223
page_number = request.query_params.get(self.page_query_param, 1)
220224
if page_number in self.last_page_strings:
221-
page_number = paginator.num_pages
225+
page_number = self.paginator.num_pages
222226
return page_number
223227

224228
def get_paginated_response(self, data):

0 commit comments

Comments
 (0)
0