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!😊