0
Django Endless Pagination直到我使用模板繼承時,它才能完美地工作。使用模板繼承時,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>
如果我取消index.html中它的工作原理線{% extends "root.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 %}
太棒了,就是這樣,非常感謝!我將'load endless'和'paginate objects'標記移動到了塊上,並且工作正常。 – tiktuk
哦,實際上只有'{%paginate objects%}'需要在塊中。 – tiktuk
是的,所有不在模塊中的東西就像這個東西不在模板文件中,當它擴展到其他模板時 – Goin