/
pagination.html
29 lines (21 loc) · 961 Bytes
/
pagination.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{% if queryset.has_other_pages %}
<div class="pagination">
<ul class="container">
{% if queryset.has_previous %}
<li><a href="?page={{ queryset.previous_page_number }}" class="btn page-link"
data-page="{{ queryset.previous_page_number }}">❮ Предыдущая</a></li>
{% endif %}
{% for page in custom_range %}
{% if page == queryset.number %}
<li><a href="?page={{ page }}" class="btn page-link btn--sub" data-page="{{ page }}">{{ page }}</a></li>
{% else %}
<li><a href="?page={{ page }}" class="btn page-link" data-page="{{ page }}">{{ page }}</a></li>
{% endif %}
{% endfor %}
{% if queryset.has_next %}
<li><a href="?page={{ queryset.next_page_number }}" class="btn page-link"
data-page="{{ queryset.next_page_number }}">Следующая ❯</a></li>
{% endif %}
</ul>
</div>
{% endif %}