zoukankan      html  css  js  c++  java
  • Django-----分页展示

    分页展示

    分页导包
    from django.core.paginator import Paginator
    #查询数据库中的这个表的所有数据
    onecate = Onecate.objects.all()
    # 每页显示几条
    page_count = 1
    # 当前第几页
    try:
    p = int(request.POST.get('p'))
    except:
    p = 1
    #利用了paginator内置函数的特性
    page = Paginator(onecate,page_count)
    onecatelist = page.get_page(p)
    totalpage = page.num_pages
    
    HTML代码
    引入jquery包
    <link rel="stylesheet" href="../../static/admin/css/jquery.pagination.css">
    <script src="../../static/admin/js/jquery-1.12.4.min.js"></script>
    <script src="../../static/admin/js/jquery.pagination.min.js"></script>
    
    注意顺序
    设置一个div
    <div id='pagination'>
    </div>
    -------------------------
    <script>
    $(function(){
    $('#pagination').pagination({
    currentPage:{{p}},
    totalPage:{{totalpage}},
    callback:function(current){
    window.location.href='/goods/my_index?p='+current
    }
    
    })
    })
    </script>
    {{forloop.counter}}-----序号自增
    <img src='{{i.image_url}}'>----图片显示
    
    1. get形式分页
      views.py
      def get(self, request):
      # 目标数据量
      law = models.T_lawyer.objects.all()
      # 实例化分页器 每页显示10条
      paginator = Paginator(law, 10)
      # 获取传来的页码数
      p = request.GET.get('p',1)
      # 每页的数据量
      lawyer = paginator.page(p)
      # 总共多少页
      totalpage = paginator.num_pages
      return render(request, 'admin/lawyer_review.html', locals())

    html

  • 相关阅读:
    生产宕机dunp配置
    虚拟机下载地址
    处理soapUI特殊返回报文 【原】
    SpringMVC 手动控制事务提交 【转】
    码云URL
    Java IO流操作汇总: inputStream 和 outputStream【转】
    springMVC下载中文文件名乱码【转】
    js
    js
    js
  • 原文地址:https://www.cnblogs.com/xinzaiyuan/p/12155376.html
Copyright © 2011-2022 走看看