詳解:
- Blueprint 這個是 flask 藍圖(blueprints) 概念的一個組建, 多個模塊用這個管理比較方便
- get_page_parameter() 這個默認值為 page, 也就是分頁編號, 表示當前是第幾頁
- users = User.find(...) 這個是查詢具體資料, 分頁就要注意 limit start, count 這塊了
- pagination 分頁物件物體, 根據核心引數創建物件
- page= 當前是第幾頁
- total= 資料總量
- bs_version= 這個就是 bootstrap 的版本號了, 默認值是2
- search= 是否是搜索, pagination.info 格式化時文案會不一樣
- record_name= 展示文案 pagination.info 中的值
- render_template(...) Jinja2模板格式化, 第一個引數為模板位置, 后面就是資料
- users=users 傳遞給模板的引數, 頁面用于迭代的資料串列
- pagination=pagination 分頁物體引數
- pagination.info 分頁資料總量的展示
- pagination.links 一組可點擊的分頁頁碼的展示
CSS定制
.pagination-page-info {
padding: .6em;
padding-left: 0;
width: 40em;
margin: .5em;
margin-left: 0;
font-size: 12px;
}
.pagination-page-info b {
color: black;
background: #6aa6ed;
padding-left: 2px;
padding: .1em .25em;
font-size: 150%;
}
-
資料展示: {{ pagination.info }}
-
頁碼展示: {{ pagination.links }}
-
引數: per_page 可調整分頁每頁的數量, 默認10/頁
-
引數: display_msg 可修改資料展示模板 比如:
display_msg='展示 {start}-{end} 總共 {total}'
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/215425.html
標籤:其他
