首页 > 其他 > 详细

django内置分页

时间:2019-07-17 21:42:49      阅读:237      评论:0      收藏:0      [点我收藏+]
def schools(request):
     # for i in  range(100):
     #     name="上海%s区" % (i)
     #     models.school.objects.create(scname=name,create_id=i)
     try:
         cur_page=request.GET.get("cur_page")
         cur_page=int(cur_page)
     except Exception as e:
         cur_page=1

     sch= models.school.objects.all()

     from django.core.paginator import Paginator

     paginator=Paginator(sch,10)

     users=paginator.page(cur_page)

     return render(request ,"school.html",{"sch":users})

  

school.html网页

<table class="table table-hover">
  <caption>悬停表格布局</caption>
  <thead>
    <tr>
      <th>id</th>
      <th>学校名称</th>
      <th>操作</th>
    </tr>
  </thead>
  <tbody>
  {% for sch in sch.object_list %}
      <tr>
      <td>{{ sch.id }}</td>
      <td>{{ sch.scname }}</td>
      <td><button type="button" class="btn btn-primary">修改</button>
          <button type="button" class="btn btn-danger">删除</button>
      </td>
    </tr>
    #分页
  {% endfor %}
       {% if sch.has_previous %}
         <a href="/login/school/?cur_page={{ sch.previous_page_number}}">上一页</a>
       {% endif %}

       {% if sch.has_next %}
           <a href="/login/school/?cur_page={{ sch.next_page_number}}">下一页</a>
       {% endif %}

  

 

django内置分页

原文:https://www.cnblogs.com/xzcvblogs/p/11203778.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!