Flask框架渲染html方法
时间: 2023-06-26 13:06:28 浏览: 90
在 Flask 框架中,可以使用 Jinja2 模板引擎来渲染 HTML 模板,具体方法如下:
1. 在 Flask 应用程序的根目录下创建 templates 文件夹,并在该文件夹中创建 HTML 模板文件。
2. 在 Flask 应用程序中导入 render_template 函数。
```python
from flask import Flask, render_template
```
3. 在视图函数中调用 render_template 函数,并将 HTML 模板文件名作为参数传递给该函数。
```python
@app.route('/')
def index():
return render_template('index.html')
```
其中,index.html 是在 templates 文件夹中创建的 HTML 模板文件的文件名。
4. 在 HTML 模板文件中使用 Jinja2 语法来渲染动态内容。
例如,在 Flask 应用程序中定义一个名为 name 的变量,并将其传递给 render_template 函数:
```python
@app.route('/')
def index():
name = 'John'
return render_template('index.html', name=name)
```
在 HTML 模板文件中,可以使用 {{ 变量名 }} 的语法来引用该变量:
```html
<!DOCTYPE html>
<html>
<head>
<title>Hello, {{ name }}!</title>
</head>
<body>
<h1>Hello, {{ name }}!</h1>
</body>
</html>
```
在浏览器中访问该 Flask 应用程序时,将会显示一个包含动态内容的 HTML 页面。
阅读全文