多语言展示
当前在线:1627今日阅读:23今日分享:25

Django的分页器

自己定义分页器麻烦,还不好记,写的也不好,还有各种问题.django提供的分页器,如果在想用其他功能,在它的基础上扩展就可以了.
工具/原料

Django Pycharm

方法/步骤
1

创建book表.

2

插入100个book记录.

3

模板渲染100个记录.

4

引入django的分类器模块(Paginator),并且实例化类.实例化对象=Paginator(要分类的对象,每页显示多少条数据)实例化对象.count: 数据总数实例化对象.num_pages: 总页数实例化对象.page_range: 列表总页数,[1,2,3...].实例化对象.page(1): 一页相关的内容,如果写2就是跟第二页相关的内容

5

浏览器get方式输入页码,server响应页码相应的内容.

6

如果输入的页码没数据显示最后一页.如果输入非法字符显示第一页.

7

从bootstrap中文网的组件里面复制一份分页代码.

8

渲染模板,大多数功能都借助于django提供好的函数来实现的.one_list.has_previous         判断有没有上一页.one_list.has_next             判断有没有下一页.one_list.previous_page_number 上一页.one_list.next_page_number     下一页.

推荐信息