django分頁功能

2022-07-16 18:27:15 字數 518 閱讀 2117

採用django自帶的paginator功能

from django.core.paginator import paginator

food = foodinfo.objects.filter(food_name__contains=searchstr)

pag = paginator(food, 25) #每頁顯示25條記錄

page = 2  #請求的頁碼

try:

contacts = paginator.page(page)

except pagenotaninteger:

# 請求的頁碼如果不是整數,返回第一頁

contacts = pag.page(1)

except emptypage:

# 請求的頁碼超出最大頁碼數,返回最後一頁

contacts = pag.page(pag.num_pages)

pagenum = foodpaginator.num_pages  #最大的頁碼數

前台顯示:}}

django 分頁功能

django 分頁功能 django自帶了paginator,功能有一定侷限,使用django pure pagination功能更為強大 github傳送門 1 使用pip源安裝 pip install django pure pagination pure pagination 3 在setti...

django 實現分頁功能

分頁效果 檢視 1 coding utf 8 2 from django.shortcuts import render,get object or 404 3 from django.core.paginator import paginator,pagenotaninteger,emptypag...

Django分頁功能 Paginator類

today,我們實現分頁的功能 分頁的實現不僅提高了使用者體驗,還是減輕資料庫讀取資料的壓力 django提供了一些類來幫助您管理分頁資料 from django.core.paginator import paginator 獲取要分頁的查詢集 blog是乙個model物件 blogs all l...