首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django 2.1.7 分页 Paginator

    分页 Django提供了数据分页的类,这些类被定义在django/core/paginator.py中。 类Paginator用于对列进行一页n条数据的分页运算。 类Page用于表示第m页的数据。...Paginator类实例对象 方法_init_(列表,int):返回分页对象,第一个参数为列表数据,第二个参数为每页数据的条数。 属性count:返回对象总数。...属性paginator:当前页对应的Paginator对象。 方法has_next():如果有下一页返回True。 方法has_previous():如果有上一页返回True。...示例 - 使用交互模式使用一下分页功能 # 引入Paginator In [37]: from django.core.paginator import Paginator # 创建四个数据的list...from assetinfo.models import ServerInfo from django.core.paginator import Paginator def page_test(request

    37120

    python测试开发django-115.Paginator分页器展示table表格数据

    前言 django自带的分页器Paginator,可以实现分页 Paginator 分页器 paginator模块有3个跟分页相关的类 Paginator: 分页器对象 PageNotAnInteger...: 页码不是一个整数时引发该异常 EmptyPage: 页码不在有效范围时(即数据为空)引发该异常 导入Paginator类,可以看到一些内置属性 from django.core.paginator...import Paginator class Paginator: def __init__(self, object_list, per_page, orphans=0,...import Paginator # 实例化,每页显示5条数据 >>> p=Paginator(all,per_page=5) # 获取全部数据 23条 >>> p.count 23 # 获取总页数...from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage # 作者-上海悠悠 QQ交流群:717225969 #

    93010

    四、其它(一)ModelAdmin对象InlineModelAdmin对象重写admin模板Paginator对象Page对象示例

    Paginator对象 Paginator(列表,int):返回分页对象,参数为列表数据,每面数据的条数 属性 count:对象总数 num_pages:页面总数 page_range:页码列表,从...对象的page()方法返回Page对象,不需要手动构造 属性 object_list:当前页上所有对象的列表 number:当前页的序号,从1开始 paginator:当前page对象相关的Paginator...返回上一页的页码,如果上一页不存在,抛出InvalidPage异常 len():返回当前页面对象的个数 迭代页面对象:访问当前页面中的每个对象 示例 创建视图pagTest from django.core.paginator...import Paginator def pagTest(request, pIndex): list1 = AreaInfo.objects.filter(aParent__isnull=...True) p = Paginator(list1, 10) if pIndex == '': pIndex = '1' pIndex = int(pIndex)

    4.5K20
    领券