python flask写一个前端页面
时间: 2024-09-14 17:04:38 浏览: 40
在Python Flask框架中创建一个简单的前端页面,通常会结合HTML模板和Flask视图函数。首先,你需要安装Flask和相关的前端模板引擎,比如Jinja2。以下是基本步骤:
1. **设置项目结构**:
- 创建一个新的文件夹,例如`my_flask_app`
- 在其中创建两个文件:`app.py`(用于定义Flask应用)和`templates`文件夹(存放HTML模板)
2. **初始化Flask应用** (`app.py`):
```python
from flask import Flask, render_template
app = Flask(__name__)
```
3. **设置静态目录** (如果你有CSS、JS等静态文件):
```python
app static_folder = 'static'
```
4. **编写视图函数** (处理请求并返回渲染后的HTML):
```python
@app.route('/')
def index():
return render_template('index.html')
```
这里假设有一个名为`index.html`的模板文件。
5. **创建HTML模板** (`templates/index.html`):
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>My Flask App</title>
</head>
<body>
<h1>Welcome to my Flask application!</h1>
<!-- 可在此添加更多动态内容 -->
</body>
</html>
```
6. **运行应用**:
```python
if __name__ == '__main__':
app.run(debug=True)
```
现在你可以通过访问`http://localhost:5000/`在浏览器中看到这个简单的前端页面。在实际项目中,你还可以通过路由功能添加更多的视图和更复杂的模板。
阅读全文