jinja2主要语法
jinja2主要语法 1、变量 {{name}} 2、控制语句 {% if %} {{name}} {% else %} {{name2}} {% endif%} 3、宏 {% macro check_user(user) %} {% if user=="wang" %} <p> {{user}} </p> {% endif %} {% end macro %} 将以上保存在macros.html,使用时 {% import 'macros.html' as macros %} {{ macros.check_user(user) }} 4、模版继承 #base.html <html> <head> {% block head%} <title> {% block title %} {% end block %} </title> {% end block%} </head> <body> {% block body %} {% end block %} </body> </html> #子模版 {% extends 'base.html'%} {% block head %} {{ super() }} {% end block %} {% block title %} Index {% end block %} {% block body %} <h1>hello world</h1> {% end block %}