python Django完成分頁功能

2021-09-19 17:09:08 字數 1003 閱讀 6463

#實現django分頁功能

平時在一些**上能看到下面的分頁功能,內容過多只能在每頁顯示20條左右,就像下面這個一樣,

下面是我練習的**僅供參考,沒步驟都有詳細的介紹!

首先匯入的是paginator類,

paginator 類的作用是將我們需要分頁的資料分割成若干份。當我們實現化乙個 paginator 類的例項時,需要給 paginator 傳入兩個引數。第乙個引數是資料來源,可以是乙個列表、元組、以及查詢結果集 queryset。第二個引數需要傳入乙個整數,表示每頁顯示資料條數。

def index(request):

object_list = post.objects.all()

# 獲取所有的文章

paginator = paginator(object_list, 3)

#每頁的文章數目為3個

page = request.get.get('page')

#得到第幾頁

try:

posts = paginator.page(page)

#正常顯示第幾頁

except pagenotaninteger:

#資料爛輸的話顯示第1頁

posts = paginator.page(1)

except emptypage:

#大於總文章的話顯示的話顯示最後一頁

posts = paginator.page(paginator.num_pages)

return render(request, 'index.html', )

#將資料傳入那個網頁

使用django自帶的表單實現功能,
直接複製複製貼上就好

第 } 頁 ,共 }頁

}

幾句SQL 完成分割槽使用

script for selecttopnrows command from ssms 建立表 select top 1000 id name createtime from demo dbo users 新增檔案組 alter database demo add filegroup t2018 a...

python Django安裝教程

2.解壓到桌面 3 開啟cmd cd到這個目錄執行 python setup.py install命令即可安裝,安裝成功提示 installed d python27 lib site packages pytz 2018.5 py2.7.egg finished processing depend...

Python Django傳送郵件

經常我們登陸一些 或者軟體都會出現簡訊驗證或者郵箱驗證,今天來初步了解一下郵箱驗證的實現。路由配置等這裡不再介紹,具體的郵箱設定請參考我以前的部落格 設定郵箱以及獲得授權碼 引入傳送郵件的模組 from django.core.mail import send mail,send mass mail...