码迷,mamicode.com
首页 > 其他好文 > 详细

django-pure-pagination使用方法

时间:2017-09-12 20:57:39      阅读:379      评论:0      收藏:0      [点我收藏+]

标签:报错   数据   href   ons   ges   war   数据库   template   nbsp   

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使用方法

标签:报错   数据   href   ons   ges   war   数据库   template   nbsp   

原文地址:http://www.cnblogs.com/draculaqk/p/7511874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!