实在是很简单的一个Django 的分页插件。

使用pip instal pagination 即可完成安装。

完成后配置如下:

1. 将安装文件中的 pagination 文件夹拷贝到项目的根目录下

2. settings.py 修改

添加 App

1     INSTALLED_APPS = (
2                   # ...
3             'pagination',
4                )

app configuration

添加中间件

1 TEMPLATE_CONTEXT_PROCESSORS = (
2         "django.core.context_processors.auth",
3         "django.core.context_processors.debug",
4         "django.core.context_processors.i18n",
5         "django.core.context_processors.media",
6         "django.core.context_processors.request"
7     )

setting.py

3.修改需要分页的模板文件:

在模板中顶部位置,添加{% load pagination_tags %};

添加分页处理,默认为每 20 项分页一次:{% autopaginate contents %},其中 contents即为 views 所传递的结果集;如果需要按每 10 项分页一次,可写为:{% autopaginate contents 10 %};

展现分页结果,在模板中,内容呈现的后面输入:{% paginate %}

4. views.py 编写

views.py 中的内容比使用Django自带分页机制所写要简单很多,内容如下:

1 def listing(request):
2         contents = Contents.objects.all()
3         return render_to_response('templates_tmp.html', {"contents": contents}) 

view.py

大家不要笑出来,确实就这么简单。

5. 其他选项

1 PAGINATION_DEFAULT_PAGINATION         每页显示数量
2 PAGINATION_DEFAULT_WINDOW                分页显示在当前页左右两边的页数
3 PAGINATION_DEFAULT_ORPHANS                最后一页显示的最小页数,默认为0
4 PAGINATION_INVALID_PAGE_RAISES_404    当页数不存在时,是否显示404页面

option

转载于:https://www.cnblogs.com/jerryxing/p/3421308.html

Django模块学习- django-pagination相关推荐

  1. Django 开发框架学习(一)

    Django 开发框架学习 Django流程 重点 Django介绍 1. 简介 2. 特点 1) 重量级框架 2)MVT模式 MVC模式说明 Django的MVT 3. Django学习资料 为什么 ...

  2. django系统学习笔记

    转自:http://hi.baidu.com/derris/item/7ca6013e330563fede2221ab 2010-02-07 00:12 django系统学习笔记--(1)hello ...

  3. django项目学习

    socket编程 scocket 协议位于服务端和客户端之间,b/s架构之间的通信步骤如下图所示.我们web开发做的就是socket服务端的时,通过客户端发来的数据,返回给客户端想要的数据. 简单使用 ...

  4. Django的学习需要掌握的一些基础和初步搭建自己的框架

    一.Django的学习需要掌握的一些基础 第一个需要注意的点:客户端发送过来的数据结构组成: 第二个需要注意的点:动态网页和静态网页 静态网页:用户发送请求,服务端找到对应的静态文件返回给浏览器,静态 ...

  5. django框架学习文档_Python四大主流网络编程框架,你知道么?

    高并发处理框架-- Tornado Tornado 是使用 Python 编写的一个强大的可扩展的 Web 服务器.它在处理高网络流量时表现得足够强健,却在创建和编写时有着足够的轻量级,并能够被用在大 ...

  6. Django:学习笔记(2)——创建第一个应用

    Django:学习笔记(2)--创建第一个应用 创建应用 在 Django 中,每一个应用都是一个 Python 包,并且遵循着相同的约定.Django 自带一个工具,可以帮你生成应用的基础目录结构, ...

  7. 学习django就看这本书了!django book 2.0中文版

    所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/29/ 来源:python黑洞网 dj ...

  8. Django框架学习

    Django是现在世界上python语言应用最广泛.发展最成熟的web框架.它足够完整 ,不需要依赖其他就可以开发出 非常完整的web应用.Django的主要内容如下: Django综述:了解Djan ...

  9. django+xadmin学习笔记

    第1章 强力django+杀手级xadmin 打造上线标准的在线教育平台-导学 课程简介和学习安排 1-1 强力django+杀手级xadmin 打造上线标准的在线教育平台 第2章 开发环境搭建-li ...

最新文章

  1. encodeURIComponent或者encodeURI 不用行不行?
  2. 数组中的逆序对,为什么要在第一个小于等于的时候计数?
  3. linux删除新建的磁盘分区,Fixmbr,删除磁盘分区,新建磁盘分区,等待正式Ubuntu...
  4. 利用OpenCV实现旋转文本图像矫正的原理及OpenCV代码
  5. 一文读懂线程池的工作原理(故事白话文)
  6. Jmeter简介以及简单模拟性能测试
  7. python中requests的用法总结
  8. Stream流中的常用方法_count
  9. System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误
  10. 数字化技术浪潮下,医院临床科研如何「华丽变身」
  11. ECMAScript6 模版字符串
  12. 配置的代理服务器未响应怎么办
  13. loadrunner——参数化
  14. java中html在哪里找_java – 如何找出在我的servlet中推送哪个HTML按钮?
  15. python编程语言集合_【python】编程语言入门经典100例--12
  16. 过来人给Java初学者的建议!
  17. idea工具首次提交代码到git上
  18. php jquery 时间轴,jquery时间轴
  19. java编程实现;猜单词游戏
  20. Kubernetes集群功能演示:deployment的管理和kubectl的使用

热门文章

  1. Python 语言程序设计(4-3) Random 随机库
  2. 受检异常 非受检异常_C++异常实战之十一 使用scope_fail处理复杂场景(非fail-fast)下的异常...
  3. 2014-7 Andrew Ng 自动化所报告听后感
  4. express 文件服务器,Express搭建一个简单后台服务器
  5. python method_用实例分析Python中method的参数传递过程
  6. ffmpeg命令_温故知新:ffmpeg操作《天空之城》。窗口党勿入,都是指令!
  7. 嵌入式系统——电子设计
  8. C语言中变量的静态分配(Static)和动态分配(StackHeap)
  9. Linux开发_快速定位关键字与变量
  10. 词频统计及其效能分析