我正在研究django评论的分页。
def listing(request):
contact_list = Contacts.objects.all()
paginator = Paginator(contact_list, 25) # Show 25 contacts per page
page = request.GET.get('page')
try:
contacts = paginator.page(page)
分页器是否会导致获取25个条目,或者是否获取所有条目并仅返回所需的条目?
答案 0 :(得分:2)
QuerySet何时评估?
在内部,可以构造,过滤,切片,并且通常无需传递 实际上击中了数据库。实际上没有数据库活动 直到你做一些事情来评估查询集。
来源:https://docs.djangoproject.com/en/dev/ref/models/querysets/#when-querysets-are-evaluated