zoukankan      html  css  js  c++  java
  • 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 %}
    

      

      

  • 相关阅读:
    pgloader-pg迁移神器
    PostgreSQL备份工具-pg_probackup
    5、pgpool-II高可用性(一)数据库的高可用性
    4、pgpool-II 流复制模式
    3、pgpool-II 内置复制模式
    pgpool-II 的配置
    pgpool-II安装
    PG时间相减
    PostgreSQL 流复制解惑
    PostgreSQL改造非分区表为分区表
  • 原文地址:https://www.cnblogs.com/draculaqk/p/7511874.html
Copyright © 2011-2022 走看看