django分頁元件pagination

2022-08-02 11:27:09 字數 780 閱讀 6011

django提供了pagination這個非常方便的元件來讓我們進行分頁,使用方法:

>>> from django.core.paginator import paginator

>>> objects = ['john', 'paul', 'george', 'ringo']

>>> p = paginator(objects, 2) #獲取分頁管理器

>>> p.count #獲取記錄總數

4>>> p.num_pages #獲取分頁後的總頁數

2>>> p.page_range #獲取頁數列表

[1, 2]

>>> page1 = p.page(1) #獲取第一頁的物件

>>> page1

>>> page1.object_list #獲取第一頁的資料列表

['john', 'paul']

>>> page2 = p.page(2)

>>> page2.object_list

['george', 'ringo']

false

true

>>> page2.has_other_pages() #判斷是否有其他頁

true

>>> page2.next_page_number()

>>> page2.number #獲取當前頁的頁碼

>>> page2.paginator #獲取分頁管理器

ok!

Django分頁元件

django內建分頁 內建分頁包含2個重要物件 paginator和page物件,分別封裝了分頁的一些物件屬性,實質上是2個類屬性的例項化 首先從django.core.paginator中引入模組 from django.core.paginator import paginator,emptyp...

Django元件 分頁器

批量匯入資料 booklist for i in range 100 book.objects.bulk create booklist 分頁器的使用 book list book.objects.all paginator paginator book list,10 print count pa...

Django元件 分頁器

批量匯入資料 booklist for i in range 100 book.objects.bulk create booklist 分頁器的使用 book list book.objects.all paginator paginator book list,10 print count pa...