Настройка пагинации Django ListView
я реализую Django ListView для представления поиска. Поиск осуществляется с помощью Elasticsearch и django-elasticsearch-dsl. На самом деле я получаю пагинацию всего на 10 элементов, потому что это количество содержимого, на которое Elasticsearh отвечает по умолчанию. Я мог бы попросить elasticsearch получить все содержимое, но это было бы очень неэффективно, поскольку я показываю только 50 из них.
Есть ли способ, чтобы Django считывал информацию о пагинации не из кверисета?
Вот как выглядит мое представление:
from .elastic import search
class SearchView(ListView):
template_name = "search/index.html"
paginate_by = 50
def get_queryset(self):
keyword = self.kwargs['keyword']
lang = get_language()
return search(keyword, lang)