自己定义分页器麻烦,还不好记,写的也不好,还有各种问题.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 下一页.
上一篇:中长发怎么扎好看