34、python_django_web开发_列表页面分页功能pure pagination库的使用_笔记
Github.com 搜索 pure pagination pip install django-pure-pagination Django本身是有分页功能 但是没有第三方库强大 - <font face="微软雅黑" size="5"><div class="pageturn">
- <ul class="pagelist">
- {% if all_orgs.has_previous %}
- <li class="long">
- <a href="?{{ all_orgs.previous_page_number.querystring }}">上一页</a>
- </li>
- {% endif %}
- {% for page in all_orgs.pages %}
- {% if page %}
- {% ifequal page all_orgs.number %}
- <li class="active"><a href="?{{ page.querystring }}">{{ page }}</a></li>
- {% else %}
- <li><a href="?{{ page.querystring }}" class="page">{{ page }}</a></li>
- {% endifequal %}
- {% else %}
- <li class="none"><a href="">...</a></li>
- {% endif %}
- {% endfor %}
- {% if all_orgs.has_next %}
- <li class="long"><a href="?{{ all_orgs.next_page_number.querystring }}">下一页
- </a></li>
- {% endif %}
- </ul>
- </div></font>
复制代码
该库的另外一个好处是: 在url后面加上参数 本身就有?page=5 还可以添加其他参数 并不影响分页 条件可以叠加 后面需要地区的筛选 实际上是筛选结果后的分页了
|