经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » HTML5 » 查看文章
Python Flask Paginate数据分页插件(bootstrap4支持)
来源:cnblogs  作者:wyh草样  时间:2020/11/16 10:23:51  对本文有异议

详解:

  • 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定制

  1. .pagination-page-info {
  2. padding: .6em;
  3. padding-left: 0;
  4. width: 40em;
  5. margin: .5em;
  6. margin-left: 0;
  7. font-size: 12px;
  8. }
  9. .pagination-page-info b {
  10. color: black;
  11. background: #6aa6ed;
  12. padding-left: 2px;
  13. padding: .1em .25em;
  14. font-size: 150%;
  15. }
  • 数据展示: {{ pagination.info }}

  • 页码展示: {{ pagination.links }}

  • 参数: per_page 可调整分页每页的数量, 默认10/页

  • 参数: display_msg 可修改数据展示模板 比如:
    display_msg='展示 {start}-{end} 总共 {total}'

原文链接:http://www.cnblogs.com/wyh0923/p/13973784.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号