`
androider
  • 浏览: 748239 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

django之paginator

阅读更多
>>> from django.core.paginator import Paginator
>>> paginator = Paginator(Article.objects.all(), 5)
>>> paginator.count
9
>>> paginator.num_pages
2
>>> paginator.page_range
[1, 2]

# Get the first page.
>>> p = paginator.page(1)
>>> p
<Page 1 of 2>
>>> p.object_list
[<Article: Article 1>, <Article: Article 2>, <Article: Article 3>, <Article: Article 4>, <Article: Article 5>]
>>> p.has_next()
True
>>> p.has_previous()
False
>>> p.has_other_pages()
True
>>> p.next_page_number()
2
>>> p.previous_page_number()
0
>>> p.start_index()
1
>>> p.end_index()
分享到:
评论
1 楼 panboxian_2008 2010-03-21  
paginator = Paginator(Article.objects.all(), 5)  取出全部的Article,如果记录多,会不会出现性能问题?

相关推荐

    Django+Paginator模块+LayUi实现分页(精简版)

    Django之Paginator分页模块+layui表格(精简版) 上一篇也分享了一个关于Paginator+layui的ajax动态加载数据的博客,只是用到了layui静态表格、样式,功能上是根据自己思路用jQuery动态加载数据的博客分享,说白了上一...

    Python库 | django_paginator2-1.0.4-py2.py3-none-any.whl

    **Python库 django_paginator2-1.0.4-py2.py3-none-any.whl** 在Python的世界里,开发人员经常需要处理大量的数据,并且在Web应用中展示这些数据时,通常不能一次性加载所有内容,以免对服务器造成过大的压力或降低...

    Django使用paginator插件实现翻页功能的实例

    Django提供了内置的`Paginator`工具,帮助开发者轻松实现这个功能。在本实例中,我们将探讨如何使用`Paginator`插件来创建翻页功能。 首先,我们需要安装一个名为`django-pagination`的插件,这可以通过Python的包...

    三步实现Django Paginator分页的方法

    Django提供了一个新的类来帮助管理分页数据,这个类存放在django/core/paginator.py.它可以接收列表、元组或其它可迭代的对象。本文将分三步介绍Django Paginator 分页的实现步骤 一、通过模型创建Subject Django ...

    Django原生sql也能使用Paginator分页的示例代码

    在Django框架中,使用Paginator类进行数据分页是一种常见的做法,它可以帮助我们方便地处理大量数据并分批次展示在用户界面中。然而,当我们的数据来源于原生SQL查询而不是Django ORM时,直接使用Paginator可能会...

    django的分页器Paginator 从django中导入类

    ### Django的分页器Paginator详解 #### 一、前言 在Web开发中,当一个列表数据量过大时,为了提升用户体验以及减轻服务器压力,通常会采用分页的方式来展示数据。Django作为一款流行的Python Web框架,内置了强大...

    Django 搜索结果分页的实现 以及点击下一页搜索条件丢失可能的原因分析

    1.Django 搜索结果分页的实现 在这里我们用django自带的分页模块来实现 这个paginator对象中带有如下属性: ...from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger #搜索和分页的实现 @csrf

    django-fast-pagination:Django Fast Paginator-大型数据库的更快查询

    适用于Django的快速分页器 对大型数据库表进行简单,快速的分页。 特征 简单整合 FastPaginator API与Django的内置分页库兼容。 只需要更改导入语句,就可以了。 更好SQL查询 Django的内置分页系统可构建具有offset...

    django-timestamp-paginator:Django 时间戳分页器

    Django 时间戳分页器 为什么我们需要这个? 经典分页 (?page=2) 不能与主动更新的列表页面一起正常工作。... from django_timestamp_paginator import TimestampPaginator queryset = MyModel . objects . all

    Django之简单分页流程

    首先,我们需要安装并引入Django的分页库`django.core.paginator`。这个库提供了一种方便的方式来对查询集进行分页操作。在你的`settings.py`文件中确保已经包含了`'django.core.context_processors.request'`,这是...

    Django结合Bootstrap完美实现分页效果

    在Django中,实现分页主要依赖于`django.core.paginator`模块。这个模块提供了`Paginator`类,可以将数据集分成一系列的小页面。通过传递查询集(queryset)和每页显示的项目数量,我们可以轻松地创建分页对象,并...

    Django的分页器实例(paginator)

    from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger 分页器paginator 下面的所有方法: book_list=Book.objects.all() paginator = Paginator(book_list, 10) #实例化出一个对象 print...

    Django原生数据翻页

    在`django.core.paginator`模块中,`Paginator`类可以帮助我们把一个数据集分割成多个页面。使用`Paginator`时,你需要提供数据集和每页应显示的项数。例如: ```python from django.core.paginator import ...

    基于Django的网站平台系统源码

    使用Django的分页器(paginator)功能,可以轻松实现数据集的分页显示,提高用户体验,减轻服务器负载。 8. **模糊查询**: Django的ORM(对象关系映射)支持SQL的LIKE操作,允许用户进行模糊搜索,提高查询的...

    python Django框架实现web端分页呈现数据

    首先介绍Django中的paginator类。paginator是Django中提供的可以实现管理数据分页的类。 from django.core import paginator 下面是本文用到的paginator中的属性和方法。 Paginator对象 1. 构造:Paginator(列表...

    django之session与分页(实例讲解)

    from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger from app01.models import * def index(request): # 获取所有Book对象 book_list = Book.objects.all() # 创建分页器,每页显示10...

Global site tag (gtag.js) - Google Analytics