You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
2.1 KiB

{% if is_paginated %}
<nav class="text-center d-flex justify-content-center mt-4 mb-5">
<ul class="pagination">
{% if page_obj.has_previous %}
<li class="page-item">
<a class="page-link" href="?page={{ page_obj.previous_page_number }}" >
<span>上一页</span>
</a>
</li>
{% else %}
<li class="page-item disabled">
<a class="page-link" href="#" >
<span aria-hidden="true">上一页</span>
</a>
</li>
{% endif %}
{% if left_more_page %}
<li class="page-item ">
<a class="page-link" href="?page=1">1</a>
</li>
<li class="page-item ">
<a class="page-link" href="#">...</a>
</li>
{% endif %}
{% for lp in left_range %}
<li class="page-item">
<a class="page-link" href="?page={{ lp }}">{{ lp }}</a>
</li>
{% endfor %}
<li class="page-item active">
<a class="page-link" href="?page={{ page_obj.number }}">{{ page_obj.number }}</a>
</li>
{% for rp in right_range %}
<li class="page-item">
<a class="page-link" href="?page={{ rp }}">{{ rp }}</a>
</li>
{% endfor %}
{% if right_more_page %}
<li class="page-item">
<a class="page-link" href="#">...</a>
</li>
<li class="page-item">
<a class="page-link" href="?page={{ paginator.num_pages }}">{{ paginator.num_pages }}</a>
</li>
{% endif %}
{% if page_obj.has_next %}
<li class="page-item">
<a class="page-link" href="?page={{ page_obj.next_page_number }}">
<span>下一页</span>
</a>
</li>
{% else %}
<li class="page-item disabled">
<a class="page-link" href="#">
<span>下一页</span>
</a>
</li>
{% endif %}
</ul>
</nav>
{% endif %}