Как я могу получить количество страниц в LimitOffsetPagination django rest framework?
Если мой код выглядит следующим образом:
class SimpleLimitOffsetPagination(LimitOffsetPagination):
offset_query_param = 'page'
max_limit = 100
default_limit = 5
def get_paginated_response(self, data):
return Response({
'count': self.count,
'max_page': 'needs count of pages',
'results': data
})
Возможно ли получить подсчет страниц? Или есть другое решение? Важно иметь возможность, используя limit filed.
Использование ограничения/смещения полезно, когда вы не хотите беспокоиться о страницах и имеете более гибкий способ получения определенного количества строк.
В вашем случае лучше придерживаться стандартного PageNumberPagination.