page1 = p.page(1)
# 显示1 of 3>
print(page1)
# 获取第一页的对象 显示['yven', 'lqz']
print(page1.object_list...())
所以,使用Paginator分四步:
使用任何方法,获取要展示的对象列表QuerySet;
将列表和每页个数传递给Paginator,返回一个分页对象;
调用该对象的各种方法,获取各种分页信息;...在HTML模板中,使用上面的分页信息构建分页栏。...方法:
Paginaor.page(number):返回指定页面的对象列表
四.异常处理
在实例使用中,用户请求的页面,可能千奇百怪,这就会有可能导致异常,需要特别处理,Django为我们内置了下面几个...3.exception EmptyPage[source]:当向page()提供一个有效值,但是那个页面上没有任何对象时抛出。