百木园-与人分享,
就是让自己快乐。

python 模板语言 - jinja2 金家兔

1. 语法

在jinja2中,存在三种语法:

  • 控制结构 {% %}
  • 变量取值 {{ }}
  • jinja2模板中使用 {{ }} 语法表示一个变量,它是一种特殊的占位符。当利用jinja2进行渲染的时候,它会把这些特殊的占位符进行填充/替换,jinja2支持python中所有的Python数据类型比如列表、字段、对象等。

  • 注释 {# #}
  • 2. 过滤器

    变量可以通过“过滤器”进行修改,过滤器可以理解为是jinja2里面的内置函数和字符串处理函数。

    常用的过滤器有:

    1 safe: 渲染时值不转义
    2 capitialize: 把值的首字母转换成大写,其他子母转换为小写
    3 lower: 把值转换成小写形式
    4 upper: 把值转换成大写形式
    5 title: 把值中每个单词的首字母都转换成大写
    6 trim: 把值的首尾空格去掉
    7 striptags: 渲染之前把值中所有的HTML标签都删掉
    8 join: 拼接多个值为字符串
    9 replace: 替换字符串的值
    10 round: 默认对数字进行四舍五入,也可以用参数进行控制
    11 int: 把值转换成整型

    来源:https://www.cnblogs.com/zhangqifeng2021/p/14698858.html
    图文来源于网络,如有侵权请联系删除。

    未经允许不得转载:百木园 » python 模板语言 - jinja2 金家兔

    相关推荐

    • 暂无文章