flask返回html
时间: 2024-09-19 10:13:02 浏览: 48
使用pycharm+flask创建一个html网页
Flask是一个轻量级的Web应用框架,用于Python开发。在Flask中,返回HTML通常是向客户端发送响应内容的一部分。当你需要渲染并返回给浏览器静态HTML页面时,可以这样做:
1. 首先,在Flask视图函数中,你可以创建一个HTML模板文件,通常放在`templates`目录下。例如,一个简单的HTML模板`index.html`可能包含这样的内容:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flask App</title>
</head>
<body>
<h1>Welcome to Flask!</h1>
</body>
</html>
```
2. 视图函数接收HTTP请求,并使用`render_template`函数从模板中获取数据并渲染。这里有一个例子:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
```
在这个例子中,当用户访问网站的根URL "/" 时,`home`函数会渲染`index.html`模板。
3. 当调用`render_template`时,Flask会将结果作为字符串返回,包含了HTML的内容,然后服务器端再将其打包成完整的HTTP响应发送给浏览器。
阅读全文