裂变|django分页显示步骤是什么?分分钟学会!


裂变|django分页显示步骤是什么?分分钟学会!

文章图片


裂变|django分页显示步骤是什么?分分钟学会!

今天我们来介绍下Django怎么做分页效果 , 同时我们会结合案例进行熟悉分页的相关属性 。

1.paginator对象--分页器对象导入方法:from django.core.paginator import Paginator
使用方法:首先实例化对象paginator=Paginator(页面显示元素列表 , 每页显示个数)
举例:比如我想要页面显示元素列表为content_list , 每页显示个数为2个
【裂变|django分页显示步骤是什么?分分钟学会!】content_list=['a''b''c''d''e''f''i''g'

paginator=Paginator(content_list2)

paginator对象的属性用法:
①page_range 所有页数范围的生成器
②num_pages返回总页数
③count返回所有页面中的对象总数
④page(页码数)返回page对象 , 表示第m页的数据 , 下标以1开始
2.page对象的属性值:①属性number:返回当前页是第几页 , 从1开始
②方法has_next():如果有下一页返回True
③方法has_previous():如果有上一页返回True④next_page_numer():返回下一页的页码
⑤previous_page_number():返回上一页的页码