Django中的分頁

2021-09-26 01:41:42 字數 626 閱讀 6557

django中分頁需要匯入分頁的工具,存在於django.core中,所以導包需要輸入:

from django.core paginator import paginator
paginator分別有三條屬性:count:記錄資料的總條數

num_pages:記錄總頁數

page_range:頁碼範圍,從1開始計數

常見錯誤:	

invalidpage:page()傳遞無效頁碼

pagenotaninteger:page()傳遞的不是整數

empty:page()傳遞的值有效,但是沒有資料

page:

物件獲得,通過paginator的page()方法獲得

屬性: object_list: 當前頁面上所有的資料物件

number: 當前頁的頁碼值

paginator: 當前page關聯的paginator物件

方法: len():返回當前頁的資料的個數

Django中的分頁

直接看 吧,還算比較簡單 先確認資料量有多少 根據頁面顯示資料的多少來分割資料,得到頁面的開始資料和結束資料 根據開始和截止資料去切片資料,並且得到總共的頁碼數 根據一頁顯示多少頁碼和當前頁碼數,得到開始和截止的頁碼 內容為字串拼湊的html標籤,並拼接到一起 匯入mark safe模組,將字串轉化...

Django中的分頁

直接看 吧,還算比較簡單 先確認資料量有多少 根據頁面顯示資料的多少來分割資料,得到頁面的開始資料和結束資料 根據開始和截止資料去切片資料,並且得到總共的頁碼數 根據一頁顯示多少頁碼和當前頁碼數,得到開始和截止的頁碼 內容為字串拼湊的html標籤,並拼接到一起 匯入mark safe模組,將字串轉化...

Django中的分頁

直接看 吧,還算比較簡單 先確認資料量有多少 根據頁面顯示資料的多少來分割資料,得到頁面的開始資料和結束資料 根據開始和截止資料去切片資料,並且得到總共的頁碼數 根據一頁顯示多少頁碼和當前頁碼數,得到開始和截止的頁碼 內容為字串拼湊的html標籤,並拼接到一起 匯入mark safe模組,將字串轉化...