使用 Flask 和 Django 中的 Jinja2 模板引擎来不用框架写前端。您可以通过 Jinja2 将 Python 变量和逻辑写入 HTML 页面中写完整代码示例给我看下
时间: 2024-06-10 17:07:31 浏览: 165
Python的Flask框架标配模板引擎Jinja2的使用教程
很高兴您对 Flask 和 Django 中的 Jinja2 模板引擎感兴趣。以下是一个简单的 Flask 应用程序示例,使用 Jinja2 模板引擎来呈现动态内容:
首先,我们需要安装 Flask 和 Jinja2。可以通过运行以下命令来安装:
```
pip install flask
pip install jinja2
```
然后,创建一个名为 app.py 的文件,将以下代码添加到文件中:
```python
from flask import Flask, render_template
# 创建一个 Flask 应用程序
app = Flask(__name__)
# 定义一个视图函数
@app.route('/')
def index():
# 创建一个变量
name = 'World'
# 使用 Jinja2 模板引擎来呈现动态内容
return render_template('index.html', name=name)
# 启动应用程序
if __name__ == '__main__':
app.run()
```
然后,创建一个名为 templates 的文件夹,并在文件夹中创建一个名为 index.html 的文件。将以下代码添加到 index.html 文件中:
```html
<!DOCTYPE html>
<html>
<head>
<title>Hello, world!</title>
</head>
<body>
<h1>Hello, {{ name }}!</h1>
</body>
</html>
```
最后,运行应用程序,通过在终端中输入“python app.py”来启动 Flask 应用程序。在浏览器中,访问“http://localhost:5000/”,应该可以看到显示“Hello, World!”的页面。
这就是 Flask 应用程序中使用 Jinja2 模板引擎的基本示例。希望这可以帮助你开始使用 Jinja2 编写动态的 Python Web 应用程序!
阅读全文