django-分頁

分頁顯示

步驟:獲取當(dāng)前頁---獲取總數(shù)據(jù)---獲取分的總頁數(shù)--每頁顯示的條數(shù)---構(gòu)建Paganitor對象,需要兩個參數(shù)(總數(shù)據(jù),每頁顯示的條數(shù))----通過context給前段傳數(shù)據(jù)

from django.core.paginator import Paginator

def departall(request):

#構(gòu)建分頁

#獲取當(dāng)前頁碼

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

#獲取總的數(shù)據(jù)

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

#每頁顯示的條數(shù)

pageSize=2

#構(gòu)建Paganitor

# --------總共的數(shù)據(jù),以及每頁顯示的條數(shù)

paginator = Paginator(depart_list, pageSize)

# pagenow 代表當(dāng)前的頁數(shù)

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)


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 分頁顯示 步驟:獲取當(dāng)前頁---獲取總數(shù)據(jù)---獲取分的總頁數(shù)--每頁顯示的條數(shù)---構(gòu)建Paganitor對象,...
    a荷包蛋閱讀 259評論 0 0
  • 方法一:使用pure_pagination進(jìn)行分頁 1. pure_pagination介紹 pure_pagin...
    Jlan閱讀 1,188評論 0 7
  • 包:django.core.paginator Paginator對象 Paginator(列表,int):返回分...
    _琳哥閱讀 509評論 0 0
  • 我們先在 shell 中演示分頁器的用法: 分頁器示例 現(xiàn)在我們在 view 中使用分頁器: 瀏覽器打開:http...
    SingleDiego閱讀 1,683評論 2 3
  • Django中已經(jīng)實現(xiàn)了很多功能,基本上只要我們需要的功能,都能夠找到相應(yīng)的包。要在Django中實現(xiàn)分頁顯示,只...
    leyu閱讀 564評論 0 2

友情鏈接更多精彩內(nèi)容