django分頁使用方法

2021-09-21 10:55:18 字數 2737 閱讀 4524

當我們從後台資料庫讀取資料,出現太多的時候會很難看,這個時候就要用到分頁功能,django帶有的分頁模組非常好用,這幾天在研究,今天跟大家分享一下直接啟動**:

[root@mail oms]# ./manage.py shell      #啟動後台

>>> from django.core.paginator import paginator    匯入模組

>>> objects = ['xiaoluo','test','huihui','xiaoxiao']    #開始定義乙個列表

>>> p = paginator(objects,2)          #objects以2為分割單位

>>> p.count                          #統計總共多少行

4>>> p.num_pages                     #統計總共的頁數

2>>> p.page_range                    #序號

[1, 2]

>>> page1 = p.page(1)               #第一頁序號

>>> page1

>>> page2= p.page(2)             #列印第二頁

>>> page2.object_list

['huihui', 'xiaoxiao']

>>> page1.start_index()          #這一頁開始的序號

1>>> page1.end_index()  

2例項:下面是一段後台views的**:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

defserver_asset_list(request):

server_asse=serverasset.objects.all()

paginator=paginator(server_asse,10)

try:

page=int(request.get.get('page','1'))

exceptvalueerror:

page=1

try:

server_asse=paginator.page(page)

except(emptypage,invalidpage):

server_asse=paginator.page(paginator.num_pages)

returnrender_to_response('server_asset_list.html',)

頁面html模板:

第}頁,共}頁</span>

頁面效果展示:

Bootstrap分頁使用方法

預設bootstrap分頁樣式 這是預設的bootstrap分頁元件樣式,效果簡潔直觀,如果想要符合自己的專案需求,可以將高亮顏色改為自己想要的顏色,其他樣式直接引用即可,編寫 如下 當前頁面選項高亮與禁用狀態 通過引入disabled樣式與active樣式,可以將當前你的頁面選項高亮,並且禁用已經...

MVCPager分頁使用方法

public actionresult adminuserlist userlistmodel model controller public class userlistitem display name 登入帳號 public string loginid display name 姓名 pub...

mvc EF easyui 分頁控制項使用方法

前台頁面 window.onload function 分頁控制項的顯示 griduser.datagrid getpager pagination 頁 beforepagetext 第 displaymsg 共 個使用者 showpagelist true 客戶名稱 最後修改時間 修改人首次建立時...