Jinja2 是一个强大的模板引擎,它可以帮助你将动态内容嵌入到 HTML、XML、CSS 等静态文件中。以下是一些关于 Jinja2 的基本教程内容。
基础语法
Jinja2 提供了丰富的模板语法,下面是一些基础用法:
变量赋值
{{ variable = "Hello, World!" }}
条件判断
{% if condition %} <!-- 当 condition 为真时,显示以下内容 --> {{ content }} {% endif %}
循环
{% for item in items %} {{ item }} {% endfor %}
实战示例
下面是一个简单的例子,展示了如何使用 Jinja2 创建一个包含动态内容的 HTML 页面。
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
</head>
<body>
<h1>{{ heading }}</h1>
<p>{{ paragraph }}</p>
<ul>
{% for item in list %}
<li>{{ item }}</li>
{% endfor %}
</ul>
</body>
</html>
拓展阅读
如果你想要深入了解 Jinja2,以下是一些推荐资源:
Jinja2 图标