• Python Flask Paginate数据分页插件(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;
         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}'

    我唯一的害怕,是你们已经不相信了——不相信规则能战胜潜规则,不相信学场有别于官场,不相信学术不等于权术,不相信风骨远胜于媚骨,在这个怀疑的时代,我们仍然要有信仰,信仰努力而不是运气,这个世界虽然不够纯洁,但我仍然相信它还不能埋没真正有才华的人
  • 相关阅读:
    unixLike命令拾遗
    最大连续子序列求和详解
    Linux下的tar命令
    Laravel 视图模块运行流程
    CommonJS,AMD,CMD
    将博客搬至CSDN
    java 从头开始学 第一天(基础概念)
    普元EOS开发积累第二篇(常见错误解决方法) 持续更新
    普元部署多个应用的方法(适用EOS6.5以上版本,且无需governor中添加应用)
    普元EOS开发积累第一篇(常见错误解决方法) 持续更新
  • 原文地址:https://www.cnblogs.com/wyh0923/p/13973784.html
Copyright © 2020-2023  润新知