如何使用Django分页器页面范围显示前10个数字(不是全部)?

时间:2018-07-04 15:58:53

标签: django pagination paginate

我想更改打击脚本以仅显示前10页号。现在,它显示所有页码。您能告诉我如何更改吗?我尝试了几种方法,但是没有用。任何帮助将不胜感激!

 {% if forloop.counter|divisibleby:"3" or forloop.last %}
        </div>
    {% endif %}
    {% endfor %}

    {% if is_paginated %}
        <div class="row">

            <ul class="pagination pagination-md ">

                {% if page_obj.has_previous %}
                    <li><a href="?page={{ page_obj.previous_page_number }}">«</a></li>

                {% endif %}
                {% for i in paginator.page_range %}
                    {% if page_obj.number == i %}
                        <li class="active"><span>{{ i }}</span></li>
                    {% else %}
                        <li><a href="?page={{ i }}{% if currentCategory %}&category={{ currentCategory }}
                        {% endif %}">{{ i }}</a></li>
                    {% endif %}
                {% endfor %}

                {% if page_obj.has_next %}

                    <li><a href="?page={{ page_obj.next_page_number }}">»</a></li>
                {% else %}
                    <li class="disabled"><span>»</span></li>
                {% endif %}

            </ul>

        </div>
    {% endif %}

</div>

0 个答案:

没有答案