0

私は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 エントリの取得につながりますか、それともすべてを取得して必要なものだけを返しますか?

4

1 に答える 1

2

クエリセットはいつ評価されますか?

内部的には、QuerySet は、実際にデータベースにアクセスすることなく、構築、フィルター処理、スライス、および一般的に渡すことができます。クエリセットを評価するために何かを行うまで、データベース アクティビティは実際には発生しません。

ソース: https://docs.djangoproject.com/en/dev/ref/models/querysets/#when-querysets-are-evaluated

于 2012-12-22T09:17:29.167 に答える