django模板分页器
Posted laosun0204
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django模板分页器相关的知识,希望对你有一定的参考价值。
对于嘉宾管理页面来说,当前需要一个分页功能,一场发布会需要由几千位嘉宾参加,如果将所有的嘉宾信息不做分页地显示在页面上,不仅页面的加载速度会受到严重影响,而且页面一次显示几千条甚至几万条并不方便查看,Django提供了Paginator类来实现分页功能,分页功能略为复杂,首先进入Django的shell模式,练习Paginator类的基本使用,请在嘉宾表至少添加5名嘉宾信息,以便接下来的练习,sign_guest表里已创建5条数据
from django.core.paginator import Paginator # 导入Paginator类
from sign.models import Guest # Guest下面所有表
guest_list = Guest.objects.all() # 查询Guest表得所有数据
p = Paginator(guest_list, 2) # 创建每页2条数据的分页器
p.count # 查看共有多少条数据
p.page_range # 查看共分多少页(每页2条数据),循环结果为1,2,3(共3页)
以上是关于django模板分页器的主要内容,如果未能解决你的问题,请参考以下文章