2020年11月14日星期六

Python Flask Paginate数据分页插件(bootstrap4支持)

flask-paginate 一个精简的 flask 分页扩展, 默认使用 bootstrap2 样式; 支持最新的 bootstrap4 样式最新版 0.5.1 已支持 bootstrap4

详解:

  • 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}'

原文转载:http://www.shaoqun.com/a/490076.html

大森林:https://www.ikjzd.com/w/2268

卖家精灵:https://www.ikjzd.com/w/532

haofang:https://www.ikjzd.com/w/1046


flask-paginate一个精简的flask分页扩展,默认使用bootstrap2样式;支持最新的bootstrap4样式最新版0.5.1已支持bootstrap4详解:Blueprint这个是flask蓝图(blueprints)概念的一个组建,多个模块用这个管理比较方便get_page_parameter()这个默认值为page,也就是分页编号,表示当前是第几页users=User.fin
sonar:sonar
aca:aca
兰卡威自由行 :兰卡威自由行
深圳有哪些好玩的公园?免费的?:深圳有哪些好玩的公园?免费的?
中山黄圃海蚀遗址门票价格?黄圃海蚀遗址团购价格?:中山黄圃海蚀遗址门票价格?黄圃海蚀遗址团购价格?

没有评论:

发表评论