python flask 调用模板
时间: 2023-06-01 19:03:14 浏览: 107
pythonflaskdemo_pythonflaskdemo_pythonflask_flask_DEMO
在 Flask 中,可以使用 Jinja2 模板引擎来渲染 HTML 模板。
以下是一个简单的示例:
1. 在项目根目录下创建一个名为 `templates` 的文件夹;
2. 在 `templates` 文件夹中创建一个名为 `index.html` 的文件;
3. 在 `index.html` 文件中编写 HTML 代码,例如:
```html
<!DOCTYPE html>
<html>
<head>
<title>Flask Template Example</title>
</head>
<body>
<h1>Hello, {{ name }}!</h1>
<p>Today is {{ date }}.</p>
</body>
</html>
```
在这个模板中,我们使用了 Jinja2 的模板语法,其中 `{{ name }}` 和 `{{ date }}` 是变量,可以在 Flask 中传递值给它们。
4. 在 Flask 应用程序中,引入 `render_template` 函数,并使用它来渲染模板。例如:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html', name='Alice', date='2021-10-01')
```
在这个示例中,我们在 `/` 路径上定义了一个视图函数 `index()`,它使用 `render_template` 函数来渲染 `index.html` 模板。我们还传递了两个变量 `name` 和 `date` 给模板。
当用户访问 `/` 路径时,Flask 会执行 `index()` 函数并将渲染后的 HTML 页面返回给用户。在这个页面中,`{{ name }}` 会被替换为 `Alice`,`{{ date }}` 会被替换为 `2021-10-01`。
阅读全文