原创不易,转载请说明出处!
用Django实现分页功能:
1.若总页数<10,则显示所有页面,如下:
2.若页数大于10,则只显示10页,如下:
3.html代码
{# 分页效果 #}
{# 如果只有一页的情况下 #}
{# {
{ current_page.paginator.num_pages }}#}
{# {
{ current_page.paginator.count }}#}
{% ifequal current_page.paginator.num_pages 1 %}
<span><a href="?page=1">1</a></span>
{% endifequal %}
{# 页数少于10页的情况下 #}
{% if current_page.paginator.num_pages <= 10 %}
{% if current_page.has_previous %}
<span id="prev"><a href="?page={
{ current_pag