django-pure-pagination使用方法
Posted 代码变革世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django-pure-pagination使用方法相关的知识,希望对你有一定的参考价值。
1、pip install django-pure-pagination 安装包。
2、加入app:
‘pure_pagination‘,
3、在view中写入分布逻辑。
try: page = request.GET.get(‘page‘, 1) except PageNotAnInteger: page = 1 objects = [‘john‘, ‘edward‘, ‘josh‘, ‘frank‘] #这个地方可以换成查询数据库的记录。 p = Paginator(objects, 5, request=request)
#这里的数字5是每页显示的记录条数,官方例子没加这个参数,但是不加会报错。 people = p.page(page) return render_to_response(‘index.html‘, { ‘people‘: people, }
4、在TEMPLATE中加入分页判断语句。
{% if people.has_previous %} <li class="long"><a href="?{{ people.previous_page_number.querystring }}">上一页</a></li> {% endif %} {% for page in people.pages %} {% if page %} {% ifequal page people.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 people.has_next %} <li class="long"><a href="?{{ people.next_page_number.querystring }}">下一页</a></li> {% endif %}
以上是关于django-pure-pagination使用方法的主要内容,如果未能解决你的问题,请参考以下文章
django 分页django-pure-pagination
[py][mx]django分页第三方模块django-pure-pagination