Python3之Django Web框架分页多页码处理一
2017-11-01 20:03
477 查看
数据量大时页面会出现很多页码,需要利用自定义标签处理:
{#分页实现#} {% for page in publisher_list.paginator.page_range %} {% cirle_page publisher_list.number page %} {% endfor %} #自定义标签内处理: @register.simple_tag def cirle_page(cur_page, loop_page): offset = abs(cur_page - loop_page) if offset < 6: if cur_page == loop_page: page_element = '<li class="active"><a href="/CMS/publisherpage/?page=%s">%s</a></li>' % ( loop_page, loop_page) else: page_element = '<li><a href="/CMS/publisherpage/?page=%s">%s</a></li>' % (loop_page, loop_page) return format_html(page_element) return ''
相关文章推荐
- Python3之Django Web框架分页多页码处理二
- Python3之Django Web框架首页分页处理升级版
- Python3之Django Web框架URL匹配、反向解析及部分错误处理
- django--python之web开发框架搭建
- 我的第一个python web开发框架(39)——后台接口权限访问控制处理
- 分析Python的Django框架的运行方式及处理流程
- 两个Python web框架:Django & Tornado比较
- Python中Django框架开发web
- python web框架互相融合, Pyramid或取代Django
- 在IIS上部署基于django WEB框架的python网站应用
- Python web框架:Django & Tornado
- 关于python的web框架django和Bootstrap-table的使用
- 选择一个 Python Web 框架:Django vs Flask vs Pyramid
- 多套方案来提高python web框架的并发处理能力 推荐
- Django---强大的Python Web框架
- python web框架django入门
- PythonWeb 开发Django框架(一) 4000 环境搭建
- Python3之Django Web框架安装mysqlclient
- 关于python-web开发中分页的处理
- 用Python的Django框架完成视频处理任务的教程