django分页pure pagination
参考链接:https://github.com/jamespacileo/django-pure-pagination
1 .github.com 搜pure_pagination
2.点击进去找
Installation
运行->cmd
(1) workon mxonlin#开启虚拟环境
(2)
pip install django-pure-pagination
3settings.py 把 'pure_pagination'放到app里,如下
INSTALLED_APPS = ( ... 'pure_pagination', )
4views.py
5html页 因为4的步骤传到html的变量是all_orgs,所以html页是循环数据时是all_orgs,但有分页再原有变量要加.object_list如图;
6.分页设置views.py
<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>