Django为我们提供了一个Paginator分页工具,这个类帮助我们来管理分页数据,该类存放在django/core/paginator.py它可以接收列表、元组或其他可迭代对象。...2条数据
p = Paginator(lis,2)
# 每页显示条目数量,显示2
print(p.per_page)
# page对象
print(p.page)
# 对象的个数,显示5
print...())
# 获取上一页页码 显示1
print(page2.previous_page_number())
所以,使用Paginator分四步:
使用任何方法,获取要展示的对象列表QuerySet;
将列表和每页个数传递给...Paginator,返回一个分页对象;
调用该对象的各种方法,获取各种分页信息;
在HTML模板中,使用上面的分页信息构建分页栏。...:返回指定页面的对象列表
四.异常处理
在实例使用中,用户请求的页面,可能千奇百怪,这就会有可能导致异常,需要特别处理,Django为我们内置了下面几个Paginator相关异常。