Django之分页功能
2017-08-31 23:47
281 查看
Django之分页功能
Django提供了一个新的类来帮助你管理分页数据,这个类存放在django/core/paginator.py.它可以接收列表、元组或其它可迭代的对象。
基本语法
基本语法实例
官方解释
在视图中的应用
在template的html模板中的应用
举例讲述分页功能的使用
目的说明
现要实现如下功能1、网页上显示分页数据,3条数据为一页
2、有分页导航功能,被选中页高亮显示
3、如果没有上一页或下一页,则不出现箭头导航
4、如果最后一页的数据少于2条,合并到上一页
效果图
图1:图2:
视图定义
定义templates
分页功能优化
目标:1、在template中的html模板中使用自定义函数
2、不管有多少分页,页面上最多显示5页
基础知识
Django的模板语言包含了各种各样的内置标签和过滤器来满足你的应用需求,不过有时候你也会发现你的需要的功能不在内置的功能中,这时候你可以通过Python语言自定义标签和过滤器来扩展模板引擎,然后在你的模板中使用{% load %}来加载使用它们。在你的app下创建templatetags包,在其下创建python脚本来定义你的标签和过滤器,如:
项目实战
自定义过滤器和标签在模板中引用
效果图:
项目工程包路径: https://github.com/kongzhagen/python/tree/master/Django
相关文章推荐
- django-pure-pagination分页功能的实现
- django-pure-pagination分页功能的实现
- Django之分页功能
- Django实现简单分页功能的方法详解
- Python之django自带的分页功能
- django-pure-pagination分页功能的实现
- Django之分页功能
- [置顶] django 1.11通用视图自带分页功能
- django-pure-pagination分页功能的实现
- Django 分页功能
- Django开发个人博客网站——10、分页功能的实现
- django paginator 分页功能
- Django REST app添加搜索功能和分页功能
- django-pure-pagination分页功能的实现
- 在django中使用自定义标签实现分页功能
- Django处理URL过程与网站分页功能实现
- 使用Django实现分页功能
- django-pure-pagination分页功能的实现
- django 实现分页功能
- django使用 Paginator 实现分页功能