Django分页

  1. 分页:

分页:

导包:

1
from django.core.paginator import Paginator

paginator对象:

1
paginator = Paginator(areas,10) #按照每页十条数据进行分页
1
2
3
4
5
6
7
tername = models.User.objects.all()   //获取查询集
p = Paginator(tername,3) //第一个参数查询集,第二个参数一页展示几条数据
if pindex =='': //判断如果pindex为空
pindex =1 //默认为1
else: //如果不为空
pindex = int(pindex) //我把它转为int类型并重新赋值给他
page = p.page(pindex) //获取p里面的 page(展示那一页)
1
2
3
4
5
6
7
8
{%for a in page%}             //循环查询机
{{a.name}} //取name字段
{%endfor%}


{%for a in page.paginator.page_range%} //获取所有页数
<a href='/regrate{{a}}/'>{{a}}</a> //遍历给a标签
{%endfor%}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com
目录
主站