Do not do SELECT count(*) FROM ... if pagination is not requested

This commit is contained in:
Dmitry Mugtasimov 2018-07-27 14:10:25 +03:00
parent f404fda29c
commit 7d1fc1f501

View File

@ -322,11 +322,12 @@ class LimitOffsetPagination(BasePagination):
template = 'rest_framework/pagination/numbers.html'
def paginate_queryset(self, queryset, request, view=None):
self.count = self.get_count(queryset)
self.limit = self.get_limit(request)
if self.limit is None:
return None
self.count = self.get_count(queryset)
self.offset = self.get_offset(request)
self.request = request
if self.count > self.limit and self.template is not None: