Я читаю здесь, что запросы Django ленивы, они не будут оцениваться до тех пор, пока они не будут напечатаны. Я сделал простую разбивку на страницы, используя встроенную разбивку на django. Я не понимал, что есть приложения, такие как "django-pagination" и "django-endless", который выполняет эту работу для.
В любом случае мне интересно, остается ли QuerySet ленивым, когда я, например, делаю это
entries = Entry.objects.filter(...)
paginator = Paginator(entries, 10)
output = paginator.page(page)
return HttpResponse(output)
И эта часть вызывается каждый раз, когда я хочу получить любую страницу, которую я сейчас хочу просмотреть.
Мне нужно знать, так как я не хочу ненужной загрузки в базу данных.