0

Django Endless Paginationは、テンプレートの継承を使用するまでは完全に正常に機能します。

views.py:

from django.shortcuts import render

def home(request):
    objects = range(30)

    return render(request,
        'index.html',
        locals()
    )

index.html:

{% extends "root.html" %}

{% load endless %}

{% paginate objects %}
{% block content %}
    {{ objects }}
    <br/>
    <br/>
    {% show_pages %}
{% endblock %}

root.html:

<div class="content">
    {% block content %}{% endblock %}
</div>

{% extends "root.html" %}index.htmlの行のコメントを外すと、機能します。そうしないと、次のエラーが発生します。

Error during template rendering

In template /Users/tuk/Desktop/endlesstest/templates/index.html, error at line 10
Cannot find endless page in context.

1   {% extends "root.html" %}
2   
3   {% load endless %}
4   
5   {% paginate objects %}
6   {% block content %}
7       {{ objects }}
8       <br/>
9       <br/>
10      {% show_pages %}
11  {% endblock %}
4

1 に答える 1

1

この行は、このテンプレートがブロック内にある場合、またはこのテンプレートが他のテンプレートに拡張されていない場合にのみ実行されます

{% load endless %}

設定にアプリをインストールしますか?

于 2012-06-18T12:11:37.737 に答える