Как использовать диапазон страниц django paginator для отображения первых 10 цифр, а не всех? - PullRequest
0 голосов
/ 04 июля 2018

Я хочу изменить сценарий удара, чтобы показывать только первые 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>
...