from django.core.paginator import paginator,page
userlist = models.user.objects.all()
paginator = paginator(userlist,10)
# per_page : 每頁顯示條目數量
# count : 資料總個數
# num_pages : 總頁數
# page_range : 總頁數的索引範圍
# page : page物件
pageobj = paginator.page(2) # 需要跳轉的頁碼
# object_list : 分頁後的資料列表
# number : 當前頁
# paginator : paginator物件
return render(request,'index.html',)
paginator異常捕獲
- emptypage : 當前頁資料為空異常
- pagenotaningeter : 頁面不是整數異常
from django.core.paginator import paginator,page,emptypage,pagenotaninteger # 匯入分頁函式
try:
pageobj = paginator.page(pagenum)
except (emptypage,pagenotaninteger) as error:
return redirect('/index/')
Django內建分頁
1 匯入django類生成物件之後的方法 內建分頁需要匯入django中的類 from django.core.paginator import paginator paginator paginator user list,10 第乙個引數是我們查出來的所有的物件,第二個引數表示的是每頁顯示的行數...
Django內建分頁擴充套件
1.url檔案 ulr檔案 from django.contrib import admin from django.urls import path urlpatterns path admin admin.site.urls path index,views.index path show vi...
Django2 1 內建分頁器
官方文件參考 python提供了內建分頁類,裡面封裝了一些屬性和方法,大大簡化了我們自定義的時間和精力,這個類位於django core paginator.py。from django.core.paginator import paginator from django.core.paginat...