關於python在Django中分頁的實現

2021-09-24 12:59:42 字數 1044 閱讀 2749

import math

#每頁有pn_num個物件 每個頁面顯示index_number個頁索引 當前pn頁 obj要查詢的模型類

def pages(pn_num,index_number, pn,obj):

# 最大頁數sum_page 最小頁數1頁 每頁有pn_num個物件 目前是pn頁

pn = int(pn)

goods_number = obj.objects.all().count()

sum_page = math.ceil(goods_number / pn_num)

if not sum_page:

sum_page = 1

# 每頁要顯示的物件集合pn_obj

start_obj = (pn - 1) * pn_num

end_obj = pn * pn_num

pn_obj = obj.objects.all()[start_obj:end_obj]

# 要顯示的頁碼範圍p_range 每個頁面顯示index_number個頁索引

p_range = range(1, sum_page + 1)

if pn < math.ceil(index_number / 2):

p_range = p_range[:index_number]

elif pn > sum_page - math.floor(index_number / 2):

p_range = p_range[-index_number:]

else:

p_range = p_range[pn - 1 - math.floor(index_number / 2): pn + math.floor(index_number / 2)]

p_next=pn+1

if p_next>sum_page:

p_next=sum_page

p_pre=pn-1

if p_pre<1:

p_pre=1

data=

return data

在django專案中,單獨執行python檔案

如果python檔案涉及到資料庫之類的 單獨執行python檔案會報錯 django.core.exceptions.improperlyconfigured requested setting media root,but settings are not configured.you must ...

關於 delphi中with在Python中的討論

下面這段是我昨天在python乙個討論群裡對delphi中with在python中的討論,希望能對大家有所啟發,同時我也將這個討論記錄下來,有時間多體會體會。不要小看這段,最後 seewind 說的話很經典。江南 23 46 27 其實 我覺得是想找 python中類似 delphi 的 with ...

關於Python在Powershell裡的應用

1 背景 個人由車輛領域轉行進入人工智慧領域,應相關需求進行 學習,以python 2.7為學習物件,本文章主要描述了個人對相關軟體的歸納及學習筆記。該篇幅針對powershell做相關介紹,包含少許python內容,不斷更新。部分內容參考他人,會在文章末尾進行致謝與說明。個人電腦作業系統採用 wi...