@@ -195,6 +195,7 @@ def paginate_queryset(self, queryset, request, view=None):
195
195
Paginate a queryset if required, either returning a
196
196
page object, or `None` if pagination is not configured for this view.
197
197
"""
198
+ self .request = request
198
199
page_size = self .get_page_size (request )
199
200
if not page_size :
200
201
return None
@@ -214,7 +215,6 @@ def paginate_queryset(self, queryset, request, view=None):
214
215
# The browsable API should display pagination controls.
215
216
self .display_page_controls = True
216
217
217
- self .request = request
218
218
return list (self .page )
219
219
220
220
def get_page_number (self , request , paginator ):
@@ -379,13 +379,13 @@ class LimitOffsetPagination(BasePagination):
379
379
template = 'rest_framework/pagination/numbers.html'
380
380
381
381
def paginate_queryset (self , queryset , request , view = None ):
382
+ self .request = request
382
383
self .limit = self .get_limit (request )
383
384
if self .limit is None :
384
385
return None
385
386
386
387
self .count = self .get_count (queryset )
387
388
self .offset = self .get_offset (request )
388
- self .request = request
389
389
if self .count > self .limit and self .template is not None :
390
390
self .display_page_controls = True
391
391
@@ -599,6 +599,7 @@ class CursorPagination(BasePagination):
599
599
offset_cutoff = 1000
600
600
601
601
def paginate_queryset (self , queryset , request , view = None ):
602
+ self .request = request
602
603
self .page_size = self .get_page_size (request )
603
604
if not self .page_size :
604
605
return None
0 commit comments