【发布时间】:2012-05-11 09:22:23
【问题描述】:
我读到here 说 Django 查询集是惰性的,在实际打印之前不会对其进行评估。我使用 django 的内置分页做了一个简单的分页。我没有意识到已经有诸如“django-pagination”和“django-endless”之类的应用程序可以完成这项工作。
无论如何,当我这样做时,我想知道 QuerySet 是否仍然是惰性的
entries = Entry.objects.filter(...)
paginator = Paginator(entries, 10)
output = paginator.page(page)
return HttpResponse(output)
每次我想要获取我当前想要查看的任何页面时都会调用这部分。
我需要知道,因为我不想给数据库带来不必要的负载。
【问题讨论】:
标签: django lazy-loading django-queryset