理解Django分页:它是否在内部限制获取的条目?

时间:2012-12-22 09:02:37

标签: django comments

我正在研究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个条目,或者是否获取所有条目并仅返回所需的条目?

1 个答案:

答案 0 :(得分:2)

  

QuerySet何时评估?

     

在内部,可以构造,过滤,切片,并且通常无需传递   实际上击中了数据库。实际上没有数据库活动   直到你做一些事情来评估查询集。

来源:https://docs.djangoproject.com/en/dev/ref/models/querysets/#when-querysets-are-evaluated