flask +界面显示
时间: 2023-07-27 20:06:11 浏览: 71
如果你想在 Flask 中添加界面显示,可以使用 Flask 自带的模板引擎 Jinja2。Jinja2 允许你使用 HTML 模板来渲染动态内容,从而生成用户界面。
首先,你需要在 Flask 应用程序中配置模板目录。在你的 Flask 应用程序中添加以下代码:
```python
from flask import Flask, render_template
app = Flask(__name__)
app.template_folder = '/path/to/templates'
```
在上面的代码中,`/path/to/templates` 是包含 HTML 模板的目录的路径。
现在,你可以在 Flask 应用程序中使用 `render_template` 函数来渲染 HTML 模板。这个函数接受一个模板名称和一些关键字参数,这些关键字参数将在模板中用于渲染动态内容。例如:
```python
from flask import Flask, render_template
app = Flask(__name__)
app.template_folder = '/path/to/templates'
@app.route('/')
def index():
name = 'John'
return render_template('index.html', name=name)
```
在上面的代码中,`index` 函数将渲染 `index.html` 模板,并将 `name` 变量传递给模板。在模板中,你可以使用 Jinja2 语法来访问这些变量,例如:
```html
<!DOCTYPE html>
<html>
<head>
<title>Hello {{ name }}</title>
</head>
<body>
<h1>Hello {{ name }}</h1>
</body>
</html>
```
在上面的代码中,`{{ name }}` 将在模板中被替换为 `John`。
当你访问 Flask 应用程序的根路径时,`index` 函数将被调用,`index.html` 模板将被渲染,并将生成一个包含 `Hello John` 的页面。