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