Python django paginator-如何显示所有可用页码
我有一个简单的问题: 我在模板中有一个Python django paginator-如何显示所有可用页码,python,django,pagination,Python,Django,Pagination,我有一个简单的问题: 我在模板中有一个{{objects.paginator.num_pages},它给出了包含项的页面总数 现在我想像这样显示这些页码 1 | 2 | 3 | 4 | 5 为了实现这一点,我需要创建forloop直到num\u页面。类似于i到num页面的 在django模板中如何实现?我正在读一些片段,但它们对我来说有点难以理解 您可以使用 使用twitter引导和链接格式化: <ul class="pagination nav navbar-nav">
{{objects.paginator.num_pages}
,它给出了包含项的页面总数
现在我想像这样显示这些页码
1 | 2 | 3 | 4 | 5
为了实现这一点,我需要创建forloop直到num\u页面
。类似于i到num页面的
在django模板中如何实现?我正在读一些片段,但它们对我来说有点难以理解 您可以使用
使用twitter引导和链接格式化:
<ul class="pagination nav navbar-nav">
{% if objects.has_previous %}
<li><a href="?page={{ objects.previous_page_number }}">Prev</a></li>
{% endif %}
{% for page in objects.paginator.page_range %}
<li class="{% if objects.number == page %}active{% endif %}"><a href="?page={{page }}">{{ page }}</a></li>
{% endfor %}
{% if objects.has_next %}
<li> <a href="?page={{ objects.next_page_number }}">Next</a></li>
{% endif %}
</ul>
{%if objects.has_previous%}
{%endif%}
{objects.paginator.page_range%}
{%endfor%}
{%if objects.has_next%}
{%endif%}
是的,谢谢,现在我在文档中看到了这一点。对不起,这是一个愚蠢的问题。请更具描述性。感谢“主动”实施。这太棒了!我甚至会在objects.paginator.page_range%}
中的{%for page in objects.paginator.num_pages>1%}
周围添加{%if objects.paginator.num_pages>1%}
,这样当只有一个页面时就不会显得很奇怪了。
<ul class="pagination nav navbar-nav">
{% if objects.has_previous %}
<li><a href="?page={{ objects.previous_page_number }}">Prev</a></li>
{% endif %}
{% for page in objects.paginator.page_range %}
<li class="{% if objects.number == page %}active{% endif %}"><a href="?page={{page }}">{{ page }}</a></li>
{% endfor %}
{% if objects.has_next %}
<li> <a href="?page={{ objects.next_page_number }}">Next</a></li>
{% endif %}
</ul>