美文网首页
Django-分页

Django-分页

作者: 25岁学Python | 来源:发表于2020-01-09 13:42 被阅读0次

django-分页

一.django自带的分页

以读取UserInfo表为例

1.导入模块

from django.core.paginator import Paginator

2.读取信息

userlist = models.UserInfo.objects.all()


推荐Python大牛在线分享技术 扣qun:855408893

领域:web开发,爬虫,数据分析,数据挖掘,人工智能

零基础到项目实战,7天学习上手做项目

3.生成painantor对象

生成painantor对象

 paginator = Paginator(userlist, 10) #对象,每页多少条数据

painantor的属性与方法

  • 属性
    • object_list:返回所有页对象的的列表
    • per_page: 每页显示条目数量
    • count:数据总个数
    • num_pages:总页数
    • page_range:总页数的索引范围,如: (1,10),(1,200)
  • 方法
    • page(第几页):page对象

4.生成page对象

生成page对象

page_1 = paginator.page(1)  #第一页的信息

page的属性和方法

  • 属性
    • object_list:返回当前页对象的的列表
    • number:返回当前页是第几页,从1开始
    • paginator:当前页对应的paginator对象
  • 方法
    • has_next(): 是否有下一页,有就返回Ture
    • next_page_numbe()r:返回值下一页页码
    • has_previous():是否有上一页,有就返回Ture
    • previous_page_number():返回值上一页页码

二.自定义分页

原理:我们用orm获得表里面信息的时候,他是个列表,我们可以用列表的切片来进行内容选取而达到分页的效果

相关文章

  • Django-分页

    django-分页 一.django自带的分页 以读取UserInfo表为例 1.导入模块 from django...

  • Django-分页

    Django-分页 1.创建对象 Paginator 对象的 page()方法返回 Page 对象,不需要手动构造...

  • django-分页

    分页显示 步骤:获取当前页---获取总数据---获取分的总页数--每页显示的条数---构建Paganitor对象,...

  • Django-搭建博客(15-分页器)

    我们首页的数据量较多,一次加载会很浪费时间,我们需要做下分页处理,django官方文档有对分页说明,也有单独处理的...

  • [原](05)Django-创建我的网页

    Django-创建我的网页 源码地址:https://github.com/edrainann/Django_we...

  • Web应用框架

    Django-提供了构建Web系统的基本应用框架-MTV模式: 模型(model), 模板(Template), ...

  • 2018-04-25

    Django-上传图片 1. 模型定义中将属性定义成 models.ImageField 类型 pic=model...

  • django起航2-初始模板

    Django-模板 在应用目录blog下创建templates目录(必须是这个,记得加s) 在templates中...

  • MyBatis之分页

    五、分页 目录:使用Limit分页、RowBounds分页、分页插件 1.使用Limit分页 语法: 使用MyBa...

  • JS的分页算法

    分页的总页数算法 分页算法 分页存储过程或者页面分页中的分页算法: int pagesize // 每页记录数 i...

网友评论

      本文标题:Django-分页

      本文链接:https://www.haomeiwen.com/subject/mmxeoctx.html