0

https://django-endless-pagination.readthedocs.org/en/latest/twitter_pagination.htmlで、例は次のようになると読んでいます。views.py

from endless_pagination.decorators import page_template

@page_template('myapp/entry_index_page.html')  # just add this decorator
def entry_index(
        request, template='myapp/entry_index.html', extra_context=None):
    context = {
        'entries': Entry.objects.all(),
    }
    if extra_context is not None:
        context.update(extra_context)
    return render_to_response(
        template, context, context_instance=RequestContext(request))

これは、呼び出しEntry.objects.all()て結果をテンプレートに渡す必要があることを示しているようです。しかし、対応するすべての DB オブジェクトを取得するためのクエリ呼び出しをまだ行っていないEntry.objects.all()ため、ページネーションの主な目的の 1 つ (一度に小さなデータのチャンクを取得する) が無効になっていますか?

4

1 に答える 1

3

つまり、Entry.objects.all() はエントリの完全なリストを表示せず、Endless が表示する結果のスコープを指定するだけです。

于 2016-01-13T02:37:15.483 に答える