有的时候我们会在页面中展示大量数据,全部都放在一页可能会降低用户体验,Django提供了一个Paginator类来帮助我们管理分页数据。
分页器对象的属性:
分页器对象的方法:
方法 | 描述 |
---|---|
page | 返回一个Page对象 |
count | 返回对象列表(数据)的长度 |
num_pages | 返回总页数 |
page_range | 返回页码列表 |
一些常见异常:
应用:
前端代码如下:
相关的前端参数和方法:
前端组件相关的一些参数
相关后端代码:
这样简单地一个分页功能就已经实现。后端无需做太多判断,前端组件会根据总数量和每页大小自行控制组件,所以其实后端也无须处理过多的异常。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。