赞
踩
分页的逻辑有很多种,按照前后端分页,分为:
Article.objects.all()[:5]
Queryset有惰性特质,在不涉及到:
1、截取
2、排序
3、循环
的情况下,不会遍历执行。
基于分页,django开发了一个独特的插件 paginator专门负责分页。
基本的分页只有两步:
1、创建分页器
2、获取具体页的数据
Paginator(‘要进行分页的结果’,‘每页显示的数据量’,‘少于多少条数据会自动合并到前一页’)
效果:
解决第一页页需要页码的问题
视图函数给定默认值,为1,第一页就不需要输入1了
路由两条
页码太多问题
通常通过前端js来解决,但是后端也可以解决
在页面上只返回当前页面的前两页和后两页。
分页器的一些常用方法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。