下载地址:http://pypi.python.org/pypi/django-pagination#downloads
Google
Code的Project可能被作者关闭了,现在没法打开,具体原因未知。
解压、安装。
完成后配置如下:
1. 将安装文件中的 pagination 文件夹拷贝到项目的根目录下
2.
settings.py 修改
添加
App
- INSTALLED_APPS = (
-
-
'pagination',
- )
添加中间件
- MIDDLEWARE_CLASSES = (
-
-
'pagination.middleware.PaginationMiddleware',
- )
添加
- TEMPLATE_CONTEXT_PROCESSORS = (
-
"django.core.context_processors.auth",
-
"django.core.context_processors.debug",
-
"django.core.context_processors.i18n",
-
"django.core.context_processors.media",
-
"django.core.context_processors.request"
- )
3.修改需要分页的模板文件:
在模板中顶部位置,添加{%
load pagination_tags %};
添加分页处理,默认为每 20 项分页一次:{% autopaginate contents %},其中 contents即为 views
所传递的结果集;如果需要按每 10 项分页一次,可写为:{% autopaginate contents 10 %};
展现分页结果,在模板中,内容呈现的后面输入:{% paginate %}
4. views.py 编写
views.py 中的内容比使用Django自带分页机制所写要简单很多,内容如下:
- def listing(request):
- contents = Contents.objects.all()
-
return render_to_response('templates_tmp.html', {"contents": contents})
大家不要笑出来,确实就这么简单。
5. 其他选项
- PAGINATION_DEFAULT_PAGINATION 每页显示数量
- PAGINATION_DEFAULT_WINDOW 分页显示在当前页左右两边的页数
- PAGINATION_DEFAULT_ORPHANS 最后一页显示的最小页数,默认为0
- PAGINATION_INVALID_PAGE_RAISES_404 当页数不存在时,是否显示404页面
转自 http://blog.csdn.net/l_courser/article/details/7038859
分享到:
相关推荐
Django分页引导程序 所需维护人员:该项目已完成,但在没有另行通知之前不会进行更新。 如果您有兴趣进行改进,请创建一个与我联系。 Django-pagination-bootstrap是一个使用布局轻松在添加分页的应用程序。 注意...
无限滚动分页 infinite-scroll-pagination是Django的一个库,它实现可扩展的分页(AKA键集分页或光标分页)。 请注意,尽管有这个库的名称,它仍可以用作常规的分页器,更好的名称应该是seek-paginator , keyset-...
使用Python3.6 + Django2.1 分页框架:pure-pagination 后台管理:adminx 使用mdeditor实现富文本功能 实现分享功能
从现在开始,请使用像这样的强大分支之一Django Endless Pagination可用于提供Twitter样式或Digg样式的分页,并具有可选的Ajax支持和其他功能,例如多重或惰性分页。 指导该应用程序开发的最初思想是,允许在对Web...
Django光标分页 您的项目描述在这里文献资料完整的文档位于 。快速开始安装django-cursor-pagination: pip install django-cursor-pagination然后在项目中使用它: import cursor_pagination特征去做
Django Bootstrap分页引导程序兼容性版本号引导版本笔记<1> 1.1.0,<1> = 1.7.0 3.x,4.x bootstrap_pager仅与Bootstrap 3.x兼容该应用程序用于使使用Twitter的Bootstrap分页样式与Django Page对象无缝配合。...
顶级软件包名称已从pagination更改为linaro_django_pagination更改为dj_pagination 。 按照Linaro模式,我这样做是为了确保原始软件包的现有用户可以按照自己的意愿轻松过渡。 由于这两个软件包都是可共同
适用于Django的快速分页器 对大型数据库表进行简单,快速的分页。 特征 简单整合 FastPaginator API与Django的内置分页库兼容。 只需要更改导入语句,就可以了。 更好SQL查询 Django的内置分页系统可构建具有offset...
django分页jquery,在django开发有需要时使用
django分页按钮样式,在django开发时需要分页功能时使用
Django光标分页 用于Django的基于光标的分页系统。 我们不用按编号引用特定的页面,而是根据查询顺序的顺序为查询集中的每个项目提供光标。 然后,我们通过在我们当前拥有的最后一个项目的光标之后查询记录来查询...
django-sqlpaginator 使用LIMIT和OFFSET对原始SQL查询进行分页 它还将支持ORDER BY查询 安装 从pypi安装 pip install django-sqlpaginator 从git获取最新版本(可能是不稳定版本) ...与django.core.pagination
Django 内置的 Pagination 能够帮助我们实现简单的分页功能,在上一篇教程中我们使用脚本批量生成了几百篇博客文章,正好用于测试分页效果。 Paginator 类的常用方法 分页功能由 Django 内置的 Paginator 类提供,这...
2022 B站最详细django3教程(django从入门到实践) 很适合刚学习django的同学 通过一个案例,把django的基本的templates,models,urls,from,modelfrom讲的清清楚楚,甚至还给了我们应用场景。
一、自定义分页 1、基础版自定义分页 data = [] for i in range(1, 302): tmp = {"id": i, "name": "alex-{}".format(i)} data.append(tmp) print(data) def user_list(request): # user_list = data[0:10] #...
本文实例讲述了Django实现简单分页功能的方法。分享给大家供大家参考,具体如下: 使用django的第三方模块django-pure-pagination 安装模块: pip install django-pure-pagination 将’pure_pagination’添加到...
ra-data-django-rest-framework 数据和身份验证提供程序。 ra-data-django-rest-framework包括后端和客户端示例应用程序以及测试。 安装 npm install ra-data-django-rest-framework 用法 import drfProvider from...
使用react-table v7的带有搜索示例的React表分页(服务器端) 在React Hooks应用程序中使用Search来构建React Table Pagination(服务器端)应用程序,使用react-table v7用于数据表,使用Material-UI用于分页。...
DRF 时间戳分页 使用分页器的分页序列化 为什么我们需要这个? 经典分页 (?page=2) 不能与主动更新的列表页面一起正常工作。 例子: 想象一个人们上传宠物照片的网页。 任何人都可以随时上传图片,它会被列出。 ...
django-pagination这是一个python包,来自github上的一个项目,很容易用。 不过这是一个懒人工具,好吧(工具理性)。不过当一个页面有多处需要采用分页的话,就行不通了,要么修改...0x00 Django分页局限 使用Djang