Пагинатор DJANGO показал диапазон страниц
Я пытаюсь ограничить количество страниц, печатаемых на пагинаторе, до 5. поэтому если это от 1 до 5, то показывает [1, 2, 3, 4, 5, ...], а если как на 5 странице, то показывает [..., 4, 5, 6, 7, ...]
что-то в этом роде
Итак, если у меня сейчас 100 страниц, то отображается следующее Пагинатор 100+ страниц
здесь html
<div class="card-footer px-3 border-0 d-flex align-items-center justify-content-between">
<nav aria-label="Page navigation example">
<ul class="pagination mb-0">
{% if page_obj_trans.has_previous %}
<li class="page-item">
<a class="page-link" href="{% url 'dashboard'%}?page={{page_obj_trans.previous_page_number}}">Previous</a>
</li>
{% endif %}
{% for a in page_obj_trans.paginator.page_range %}
<li class="page-item">
<a class="page-link" href="{% url 'dashboard'%}?page={{a}}">{{a}}</a>
</li>
{% endfor %}
{% if page_obj_trans.has_next %}
<li class="page-item">
<a class="page-link" href="{% url 'dashboard'%}?page={{page_obj_trans.next_page_number}}">Next</a>
</li>
{% endif %}
</ul>
</nav>
</div>