Django模块学习- django-pagination
实在是很简单的一个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相关推荐
- Django 开发框架学习(一)
Django 开发框架学习 Django流程 重点 Django介绍 1. 简介 2. 特点 1) 重量级框架 2)MVT模式 MVC模式说明 Django的MVT 3. Django学习资料 为什么 ...
- django系统学习笔记
转自:http://hi.baidu.com/derris/item/7ca6013e330563fede2221ab 2010-02-07 00:12 django系统学习笔记--(1)hello ...
- django项目学习
socket编程 scocket 协议位于服务端和客户端之间,b/s架构之间的通信步骤如下图所示.我们web开发做的就是socket服务端的时,通过客户端发来的数据,返回给客户端想要的数据. 简单使用 ...
- Django的学习需要掌握的一些基础和初步搭建自己的框架
一.Django的学习需要掌握的一些基础 第一个需要注意的点:客户端发送过来的数据结构组成: 第二个需要注意的点:动态网页和静态网页 静态网页:用户发送请求,服务端找到对应的静态文件返回给浏览器,静态 ...
- django框架学习文档_Python四大主流网络编程框架,你知道么?
高并发处理框架-- Tornado Tornado 是使用 Python 编写的一个强大的可扩展的 Web 服务器.它在处理高网络流量时表现得足够强健,却在创建和编写时有着足够的轻量级,并能够被用在大 ...
- Django:学习笔记(2)——创建第一个应用
Django:学习笔记(2)--创建第一个应用 创建应用 在 Django 中,每一个应用都是一个 Python 包,并且遵循着相同的约定.Django 自带一个工具,可以帮你生成应用的基础目录结构, ...
- 学习django就看这本书了!django book 2.0中文版
所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/29/ 来源:python黑洞网 dj ...
- Django框架学习
Django是现在世界上python语言应用最广泛.发展最成熟的web框架.它足够完整 ,不需要依赖其他就可以开发出 非常完整的web应用.Django的主要内容如下: Django综述:了解Djan ...
- django+xadmin学习笔记
第1章 强力django+杀手级xadmin 打造上线标准的在线教育平台-导学 课程简介和学习安排 1-1 强力django+杀手级xadmin 打造上线标准的在线教育平台 第2章 开发环境搭建-li ...
最新文章
- encodeURIComponent或者encodeURI 不用行不行?
- 数组中的逆序对,为什么要在第一个小于等于的时候计数?
- linux删除新建的磁盘分区,Fixmbr,删除磁盘分区,新建磁盘分区,等待正式Ubuntu...
- 利用OpenCV实现旋转文本图像矫正的原理及OpenCV代码
- 一文读懂线程池的工作原理(故事白话文)
- Jmeter简介以及简单模拟性能测试
- python中requests的用法总结
- Stream流中的常用方法_count
- System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误
- 数字化技术浪潮下,医院临床科研如何「华丽变身」
- ECMAScript6 模版字符串
- 配置的代理服务器未响应怎么办
- loadrunner——参数化
- java中html在哪里找_java – 如何找出在我的servlet中推送哪个HTML按钮?
- python编程语言集合_【python】编程语言入门经典100例--12
- 过来人给Java初学者的建议!
- idea工具首次提交代码到git上
- php jquery 时间轴,jquery时间轴
- java编程实现;猜单词游戏
- Kubernetes集群功能演示:deployment的管理和kubectl的使用
热门文章
- Python 语言程序设计(4-3) Random 随机库
- 受检异常 非受检异常_C++异常实战之十一 使用scope_fail处理复杂场景(非fail-fast)下的异常...
- 2014-7 Andrew Ng 自动化所报告听后感
- express 文件服务器,Express搭建一个简单后台服务器
- python method_用实例分析Python中method的参数传递过程
- ffmpeg命令_温故知新:ffmpeg操作《天空之城》。窗口党勿入,都是指令!
- 嵌入式系统——电子设计
- C语言中变量的静态分配(Static)和动态分配(StackHeap)
- Linux开发_快速定位关键字与变量
- 词频统计及其效能分析