目录
1️⃣ 变量(Variables)
2️⃣ 条件语句(if 语句)
3️⃣ 循环(for 语句)
4️⃣ 过滤器(Filters)
5️⃣ 宏(Macros,类似于函数)
6️⃣ 模板继承(Template Inheritance)
7️⃣ 包含模板(Include)
8️⃣ Flask 结合 Jinja
总结
Jinja 是 Flask 默认使用的模板引擎,它允许在 HTML 文件中嵌入 Python 代码,实现动态网页渲染。以下是 Jinja 语法的详细介绍,包括 变量、条件、循环、过滤器、宏、模板继承等。
1️⃣ 变量(Variables)
在 Jinja 模板中,可以使用 {{ 变量名 }} 访问 Python 传递的变量。
<p>Hello, {{ name }}!</p>
如果 name = "Alice",渲染后:
<p>Hello, Alice!</p>
🔹 变量默认值
如果变量可能为空,可