Flask用paginate實現資料分頁(一)

2022-06-29 01:12:09 字數 1326 閱讀 7200

flask中用paginate可實現資料分頁效果,首先梳理一下paginate的知識點。

paginate(page, per_page, error_out=true)

>>>page 當前頁數

>>>per_page 每頁顯示的條數

>>>error_out 是否列印錯誤資訊

a)paginate.page 當前頁數

b)paginate.pages 總頁數

c)paginate.total 資料總條數

f)paginate.iter_pages() 所有頁碼            返回列表 如[1, 2, 3, 4]

g)paginate(page, per_page,error_out).items      返回當前頁的所有資料

a)檢視

@stu.route('/stupage/')

def stu_page():

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

per_page = int(request.args.get('per_page', 2))

paginate = student.query.order_by('-s_id').paginate(page, per_page, error_out=false)

stus = paginate.items

return render_template('stupage.html', paginate=paginate, stus=stus)

b)html頁面解析資料

分頁顯示學生資訊

>學生信

學生編號:}

>

學生姓名:}

>

學生年齡:}

>

>

當前頁數:}

總頁數:}

一共有}條資料

>

頁碼:href="/stu/stupage/?page=}">}>

c)訪問請求

Flask擴充套件 Flask Migrate用法

引用官方文件的話,flask migrate是使用alembic遷移flask應用程式的sqlalchemy資料庫的擴充套件,可以通過flask命令列或者flask script擴充套件對資料庫進行操作。該擴充套件主要用於遷移資料庫。傳統操作flask資料庫一般使用sqlalchemy,表的初始化使...

Flask 使用Flask Login驗證使用者身份

flask login提供flask的使用者會話 session 管理。它可以處理登入 登出 記住使用者長時間會話 的常見任務。flask login可以 flask login不可以 from flask login import loginmanager login manager loginm...

用AddView和DeleteView實現多視

下面是關於cdocument addview和cdocument removeview的簡單介紹,具體請參見聯機文件 void cdocument addview cview pview 為當前cdocument類例項加入新的檢視。其中引數pview是指向新檢視的指標。void cdocument ...