美文网首页
django---分页

django---分页

作者: a荷包蛋 | 来源:发表于2018-01-11 16:55 被阅读0次

    分页显示

    步骤:获取当前页---获取总数据---获取分的总页数--每页显示的条数---构建Paganitor对象,需要两个参数(总数据,每页显示的条数)----通过context给前段传数据

    from django.core.paginator import Paginator

    def departall(request):

    #构建分页

    #获取当前页码

    pagenow=int(request.GET.get('pagenow',1))

    #获取总的数据

    depart_list=depart.objects.all().order_by('pk')

    #每页显示的条数

    pageSize=2

    #构建Paganitor

    # --------总共的数据,以及每页显示的条数

    paginator = Paginator(depart_list, pageSize)

    # pagenow 代表当前的页数

    page = paginator.page(pagenow)

    print(page.object_list)

    context={

    'depart_list':page.object_list,

    'page_range':paginator.page_range,

    'pagenow':pagenow

    }

    return render(request=request,template_name='companyall/departall2.html',context=context)

    相关文章

      网友评论

          本文标题:django---分页

          本文链接:https://www.haomeiwen.com/subject/vsltoxtx.html