Jinja2 是一个强大的模板引擎,广泛用于 Python 开发中。它允许开发者将动态数据插入到 HTML、XML、JSON 等静态文件中。下面,我们将带你快速入门 Jinja2。

安装 Jinja2

首先,你需要安装 Jinja2。使用 pip 命令安装:

pip install Jinja2

创建第一个模板

创建一个名为 template.html 的文件,内容如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{ title }}</title>
</head>
<body>
    <h1>{{ heading }}</h1>
    <p>{{ paragraph }}</p>
</body>
</html>

在这个模板中,{{ title }}{{ heading }}{{ paragraph }} 是变量,它们将在后面被替换为实际的值。

创建第一个 Jinja2 模板渲染程序

创建一个名为 app.py 的 Python 文件,内容如下:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('template.html', title='Welcome to Jinja2!', heading='Hello, Jinja2!', paragraph='This is a paragraph.')

if __name__ == '__main__':
    app.run(debug=True)

在这个程序中,我们使用 Flask 框架来简化 Jinja2 的使用。render_template 函数用于渲染模板,并将变量传递给模板。

运行程序

在终端中运行 app.py 文件,然后访问 http://127.0.0.1:5000/。你应该能看到以下内容:

Hello, Jinja2!
This is a paragraph.

图片展示

下面是一张 Jinja2 的图片,帮助你更好地了解这个强大的模板引擎。

Jinja2

扩展阅读

如果你对 Jinja2 还想了解更多,可以阅读以下文章:

希望这个快速入门教程能帮助你快速掌握 Jinja2!😊