Django的paginator分页器

主要用法如下:

from django.core.paginator import Paginator
paginator = Paginator(book_list,3)  # 先拿到分页器对象,第一个参数:对象列表,第二个参数:每页显示的条数

paginator.count # 总条数
paginator.num_pages  # 总页数
paginator.page_range  # 页码数列表

current_page = paginator.page(5)  # 取某一页,返回一个对象
current_page.object_list   # 某一页里所有数据,例如:这是第5也所有数据
current_page.has_next()   # 是否有下一页
current_page.has_previous()   # 是否有上一页
current_page.next_page_number()  # 下一页的页码数
current_page.previous_page_number() # 上一页的页码数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。