Flask怎么给浏览器返回html文件
时间: 2024-09-29 21:03:28 浏览: 22
在Flask框架中,向浏览器返回HTML文件通常是通过渲染模板完成的。首先,你需要创建一个HTML模板文件(如`templates/index.html`),然后在Flask路由对应的视图函数中,使用`render_template()`方法来读取并渲染这个模板。下面是一个简单的例子:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def show_index():
# 这里可以添加数据传递给模板
data = {'title': '欢迎页面'}
# 使用render_template()返回渲染后的HTML
return render_template('index.html', **data)
if __name__ == '__main__':
app.run(debug=True)
```
在这个例子中,当用户访问网站的根URL(即"/")时,`show_index()`函数会被调用。它将一个字典`data`作为参数传递给`render_template()`,模板中可以使用`{{ title }}`这样的语法来引用这些数据。
记得要在项目的`templates`目录下包含你的HTML文件,并确保`FLASK_APP`环境变量指向你的主Python文件(如上面示例的`app.py`)。
阅读全文