python Django 分页功能

分页功能

from django.core.paginator import Paginator

obj = [i for i in range(100)]
# 将数据列表按照每三个元素为一页分
p = Paginator(obj, 3)
# 获取整个列表
p.object_list
# 列表长度
p.count
# 页数
p.num_page
# 获取第二页
page = p.page(2)
# 如果存在上一页就输出上一页的页码
if page.has_previous():
    page.previous_page_number()
# 如果存在下一页,就是输出下一页的页码
if page.has_nex():
    page.next_page_number()
# 当前页码对应的内容
page.object_list
# 当前页的第一条数据对应列表中的位置,从1开始计算
page.start_index()
page.end_index()
原文地址:https://www.cnblogs.com/iFanLiwei/p/13409066.html