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...