我在页面中显示20行内容,我能够显示S.No 1到20,我正在使用paginator进入下一页,当我在每个页面选择下一页时返回上一页仅显示1到20。在进入下一页时它没有显示,而在进入上一页时它没有减少。如何以增量顺序显示S.No
{% for child in children.object_list %}
<tr><td width="15%">strong>Sl.no</strong>{{forloop.counter}}</td>
</tr>
{% endfor %}
<div class="pagination">
<span class="step-links">
{% if children.has_next %}
<a href="?page={{ children.next_page_number }}"> Previous </a>
{% endif %}
<span class="current">
Page {{ children.number }} of {{ children.paginator.num_pages }}.
</span>
{% if children.has_previous %}
<a href="?page={{ children.previous_page_number }}"> Next </a>
{% endif %}
<br>
</span>
</div>
答案 0 :(得分:2)
在你的模板中写下这个以显示项目编号
{% for child in children.object_list %}
<tr><td width="15%">strong>Sl.no</strong>
{{ forloop.counter0|add:children.start_index}} </td>
</tr>
{% endfor %}
{{forloop.counter}}
将始终从0开始。
答案 1 :(得分:0)
我总是使用django-pagination来做这类事情。它使用一些模板标签为您完成所有艰苦工作......