Flask Jinja2基础 #
一、模板语法 #
1.1 分隔符 #
| 分隔符 | 用途 |
|---|---|
{{ ... }} |
输出变量 |
{% ... %} |
控制语句 |
{# ... #} |
注释 |
1.2 变量输出 #
html
<p>{{ name }}</p>
<p>{{ user.name }}</p>
<p>{{ items[0] }}</p>
二、控制结构 #
2.1 条件判断 #
html
{% if user %}
<p>欢迎, {{ user.name }}</p>
{% else %}
<p>请登录</p>
{% endif %}
2.2 循环 #
html
<ul>
{% for item in items %}
<li>{{ item }}</li>
{% endfor %}
</ul>
三、模板继承 #
html
<!-- base.html -->
{% block content %}{% endblock %}
<!-- child.html -->
{% extends "base.html" %}
{% block content %}
<p>内容</p>
{% endblock %}
四、下一步 #
继续学习Flask路由系统!
最后更新:2026-03-28