Django leniwy QuerySet i paginacja

czytamtutaj że zestawy zapytań Django są leniwe, nie będą oceniane, dopóki nie zostaną faktycznie wydrukowane. Zrobiłem prostą paginację za pomocą wbudowanej paginacji w django. Nie zdawałem sobie sprawy, że istnieją już aplikacje, takie jak „django-pagination” i „django-endless”, które wykonują to zadanie.

W każdym razie zastanawiam się, czy QuerySet jest wciąż leniwy, gdy na przykład to robię

<code>entries = Entry.objects.filter(...)
paginator = Paginator(entries, 10)
output = paginator.page(page)
return HttpResponse(output)
</code>

Ta część jest wywoływana za każdym razem, gdy chcę uzyskać dowolną stronę, którą aktualnie chcę wyświetlić.

Muszę wiedzieć, ponieważ nie chcę niepotrzebnego ładowania do bazy danych.

questionAnswers(2)

yourAnswerToTheQuestion