zoukankan      html  css  js  c++  java
  • Django积木块五——分页

    分页

    django本身带有分页功能,为什么要用他呢?因为它的代码更为简洁,并且在做筛选的时候会把url中的所有参数都组装起来,并且加上分页。也就是做筛选中的结果也可以用这个分页。

    pip install django-pure-pagination
    
    # setting app
    'pure_pagination'
    
    # view
    
            try:
                page = request.GET.get('page', 1)
            except PageNotAnInteger:
                page = 1
            p = Paginator(all_orgs,3, request=request)
            orgs = p.page(page)
            return render(request, 'org-list.html', {
                'all_orgs': orgs,
                
    # html  模版的显示根据自己的要求,可以在开源库中找到具体的用法
    
     {% for course_org in all_orgs.object_list %}
     
      <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>
    
  • 相关阅读:
    增强学习--值迭代
    makefile opencv的案例
    shiro拦截器处理链执行顺序
    HTTP头字段总结
    IntelliJ IDEA上创建Maven Spring MVC项目
    使用deploy命令发布jar到私服仓库nexus
    JAVA设计模式之单例模式
    java基础-I/O系统
    HTTP深入浅出 http请求
    HTTP Header 详解
  • 原文地址:https://www.cnblogs.com/NeedEnjoyLife/p/6943411.html
Copyright © 2011-2022 走看看