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>
    
  • 相关阅读:

    梯度下降法
    维特比算法
    分治法
    动态规划
    hadoop学习视频
    Java深拷贝浅拷贝
    Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说
    Linux高性能server编程——定时器
    OpenGL进阶演示样例1——动态画线(虚线、实线、颜色、速度等)
  • 原文地址:https://www.cnblogs.com/NeedEnjoyLife/p/6943411.html
Copyright © 2011-2022 走看看