12. Jinja2 模板语法
jinja2
当template模块对模板文件进行渲染时,使用的就是jinja2模板引擎,jinja2本身就是基于python的模板引擎,所以,如果想要更加灵活的编辑模板文件,最好还要了解一些与jinja2有关的基本知识点
{{ }} :用来装载表达式,比如变量、运算表达式、比较表达式等。
{% %} :用来装载控制语句,比如 if 控制结构,for循环控制结构。
{# #} :用来装载注释,模板文件被渲染后,注释不会包含在最终生成的文件中。
1. 简介
2. 语法
3. {{ }}方法
3.1 输出变量
3.2 比较表达式
3.3 逻辑运算
3.4 算数运算
3.5 成员运算
3.6 数据类型显示
3.7 过滤器upper运用
3.8 过滤器lookup运用
3.9 tests属性判断
4. {# #}方法
5. {% %}方法