Django–分页功能
需要用到django中的Paginator模块
导入:from django.core.paginator import Paginator
-
导入分页模块
from django.core.paginator import Paginator
-
查询所有数据列表queryset对象
book_list = BorrotBook.objects.all()
-
实例化对象
paginator = Paginator(book_list, 10)
-
Paginator类对象的属性
序号 属性名 说明 1 num_pages 返回分页之后的总页数 2 page_range 返回分页后的页码列表 -
Paginator类对象的方法
序号 方法名 说明 1 page(self, number) 返回第number页的page类实例对象 -
Page实例对象的属性
序号 属性名 说明 1 number 返回当前页的页码 2 object_list 返回当前页的数据查询集 3 paginator 返回对应的Paginator类对象 -
page实例对象的方法
序号 方法名 说明 1 has_previous 判断当前页是否有前一页 2 has_next 判断当前页是否有下一页 3 previous_page_number 返回前一页的页码 4 next_page_number 返回下一页的页码