django中的分頁設定

2022-07-19 19:18:13 字數 565 閱讀 5934

1、在控制台中的展示

from django.core.paginator import paginator

iter = '

abcdefghijklmn

'inator = paginator(iter, 5

)page1 = inator.page(1

)page1.object_list

# 輸出當前也的內容

'abcde

'page1.number

# 輸出頁碼

1page1.has_next()

true

page1.next_page_number()

2print(page1.paginator.num_pages)

# 輸出總的頁數

3

2、用在web中會有很大的不同

1> html中的設定

使用artiinfo(參見views.py)而不是上面的page1,此外方法也沒有括號

Django中的分頁

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

Django中的分頁

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

Django中的分頁

django中分頁需要匯入分頁的工具,存在於django.core中,所以導包需要輸入 from django.core paginator import paginatorpaginator分別有三條屬性 count 記錄資料的總條數 num pages 記錄總頁數 page range 頁碼範圍...