django Paginator分頁器的基礎用法

2021-09-26 10:54:36 字數 763 閱讀 3015

from django.core.paginator import paginator

def pag_test(request):

book_obj_list = models.book.objects.all()

p = paginator(book_obj_list, 5) # 第二個引數 : 表示每一頁顯示5條資料

print(p.count) # 100 獲取總條數

print(p.page_range) # range(1, 21) # 分頁的數目(一共多少頁)

print(p.num_pages) # 20 總共多少頁

page_obj = p.page(1)

print(page_obj) # 返回乙個page 物件,包含book物件

return httpresponse('test ok')

也可以在settings中新增

# 自定義引數

each_page_blogs_number = 5

在使用之前定義settings 方便後期優化更改

from django.core.paginator import paginator

from django.conf import settings

paginator = paginator(blog_obj_list, settings.each_page_blogs_number)

Django基礎 元件 分頁器

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

用ODBC的分頁顯示

pagesize 3 設定每頁顯示數目 計算總記錄數 rs num select count as id from table rs num odbc exec conn id,rs num rs num odbc result rs num,id 計算總頁數 pagecount rs num pa...

vue awesome swiper分頁器的問題

這幾天在做乙個vue的專案 其中有用到vue awesome swiper的,在照著文件寫了後發現分頁器就是顯示不出來,在網上查了好多方法有說是版本問題還有說是樣式什麼的。我這裡用到的是 vue awesome swiper 3.1.3 版本的 options swiperoptiond style...