Python3之Django Web框架首页分页处理升级版
来源:互联网 发布:美国ip代理软件 编辑:程序博客网 时间:2024/05/22 03:02
模板代码:
{# 分页 #} <nav aria-label="Page navigation" class="pull-right"> <ul class="pagination"> {% if publisher_list.has_previous %} <li> <a href="/CMS/publisherpage/?page={{ publisher_list.previous_page_number }}" aria-label="Previous"> <span aria-hidden="true">«</span> </a> </li> {% else %} <li class="disabled"> <a href="#" aria-label="Previous"> <span aria-hidden="true">«</span> </a> </li> {% endif %} {% for page_index in publisher_list.paginator.page_range %} {% if page_num == page_index %} <li class="active"><a href="/CMS/publisherpage/?page={{ page_index }}">{{ page_index }}</a></li> {% else %} <li><a href="/CMS/publisherpage/?page={{ page_index }}">{{ page_index }}</a></li> {% endif %} {% endfor %} {% if publisher_list.has_next %} <li> <a href="/CMS/publisherpage/?page={{ publisher_list.next_page_number }}" aria-label="Next"> <span aria-hidden="true">»</span> </a> </li> {% else %} <li class="disabled"> <a href="#" aria-label="Next"> <span aria-hidden="true">»</span> </a> </li> {% endif %} </ul> </nav>
视图函数代码:
# 分页功能 paginator = Paginator(publisher_list, 10) page_num = request.GET.get('page', 1) publisher_list = paginator.page(int(page_num)) context = {'publisher_list': publisher_list, 'page_num': int(page_num)} return render(request, 'publisher.html', context)
readme:
样式用了bootstrap,代码的判断主要使用了paginator的几个方法: paginator = Paginator(publisher_list, 10) publisher_list = paginator.page(int(page_num)) publisher_list.previous_page_number() publisher_list.next_page_number() publisher_list.has_previous() publisher_list.has_next()
阅读全文
0 0
- Python3之Django Web框架首页分页处理升级版
- Python3之Django Web框架分页多页码处理一
- Python3之Django Web框架分页多页码处理二
- Python3之Django Web框架视图
- Python3之Django Web框架安装mysqlclient
- Python3之Django Web框架CMS总结
- Python3之Django Web框架中间件
- Python3之Django Web框架URL匹配、反向解析及部分错误处理
- Python3之Django Web框架模板继承篇
- Python3之Django Web框架模型篇(一)
- Python3之Django Web框架模型篇(二)
- Python3之Django Web框架F对象,Q对象
- Python3 之 Django Web框架Form组件(二)
- Python3之Django框架搭建详细步骤
- Python3之Django Web框架模板篇(templates)与自定义filter与tag
- Python3之Django Web框架的双下划线跨表查询,聚合查询,分组查询
- Python3 之 Django Web框架优化查询和Form组件(一)
- Python3-搭建Django框架
- ffmpeg各种yuv格式转换命令
- EAS 常用代码2
- Java
- layui基本使用 -后台管理
- 骨牌填充
- Python3之Django Web框架首页分页处理升级版
- iOS Apple Pay开发流程
- 新手学习selenium路线图(老司机亲手绘制)
- 【机器学习】逻辑回归(Linear Regression)模型推导
- mysql字符串转换成时间格式
- 齐次坐标(homogeneous coordinate)
- 数据结构专题——栈与队列之顺序栈及其Java实现
- Faster rcnn 训练自己的数据—环境搭建
- Uboot的Makefil分析e