EdShao 2020-05-29
#首先导入分页的包 #在view.py文件中导入分页包,导入models表,用cate商品分类表距离 from django.core.paginator import Paginator from .models import Cate #先获取到所有要分页的数据 cate_obj = Cate.objects.all() #实例化分页器 paginotor = Paginator(cate_obj,3) #第一个参数为要分页的数据,第二个参数为一页获取多少条数据 #获取当前页的数据 paged = Paginotor.page(pid) #一般为前端发送过来的pid(页数) #最后将数据序列化返回
分页中常用的方法和属性
#Paginator类对象的属性 num_pages #分页后的总页数 page_range #分页后的页码列表,可以使用列表推导式循环后返回前端 #Paginator类对象的方法 page(self,number) #返回第number页的page类实例对象,上面有使用