Django 分页

Django-分页功能笔记_分页

from django.core.paginator import Paginator,PageNotAnInteger,EmptyPage # 库的引用地址

p = Paginator(objext_list,num) # 生成一个paginator的实例,传入数据集,和每页显示的条数
page = p.page(num) # 调用实例的page方法
{% if pages.has_previous %}
<a href="{% url 'addwork:aw_select' %}?pg={{ pages.previous_page_number }}&bm={{ bm }}&bz={{ bz }}&s_t={{ s_t }}&e_t={{ e_t }}">上一页</a>
    {% else %}
    上一页
    {% endif %}

{% for i in pages.paginator.page_range %}
<a href="{% url 'addwork:aw_select' %}?pg={{ i }}&bm={{ bm }}&bz={{ bz }}&s_t={{ s_t }}&e_t={{ e_t }}">{{ i }}</a>
{% endfor %}

{% if pages.has_next %}
<a href="{% url 'addwork:aw_select' %}?pg={{ pages.next_page_number }}&bm={{ bm }}&bz={{ bz }}&s_t={{ s_t }}&e_t={{ e_t }}">下一页</a>
{% else %}
    下一页
{% endif %}