介绍
今天就跟大家聊聊有关使用Django框架怎么实现分页显示内容,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强> 1,作用强>
数据加载优化
<强> 2,前端引入引导样式:强>
{#,引入引导样式的cdn资源,#} https://www.yisu.com/zixun/& lt; link  href=" https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css " rel=巴獠縩ofollow”rel="样式表">
引入分页器:
& lt; div id=皉ootbox"比; & lt;才能h2>文章列表& lt;/h2> & lt;才能ul id=癰loglist"比; ,,,{#,遍历博文,#} ,,,{%,for blog 拷贝page.object_list %} ,,,,,{#,显示博文标题,#} ,,,,,& lt; li> ,,,,,,,& lt; https://www.yisu.com/zixun/a href=" {% url的应用:readblog博客。id %} " rel="外部nofollow”>{{博客。标题}}
> 李> {% endfor %} {#分页器:html内容拷贝于引导网站——组件,分页#} {#引导是一整套成熟经典的页面组件框架#}
<强> 3,Paginator 强>
- <李>
数据分页工具
李> <李>对象创建
李>- <李>
Paginator(数据集,每一页数据数)
李>属性
李>- <李>
数:对象总数
李> <李>page_range:页码列表,从1开始
李> <李>num_pages:页面总数
李>方法
李>- <李>
页面(整数):获得一个页面对象
李>常见错误
李>- <李>
InvalidPage:页面()传递无效页码
李> <李>PageNotAnInteger:页面()传递的不是整数
李> <李>空:页面()传递的值有效,但是没有数据
李><强> 4页强>
- <李>
具体的某一页面
李> <李>对象获得,通过Paginator的页面()方法获得
李> <李>属性
李>- <李>
object_list:当前页面上所有的数据对象