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 %}