Flask 入门教程:Python 轻量级 Web 框架快速上手
Flask 是一个用 Python 编写的轻量级 Web 应用框架。由于其'微'性质,Flask 在提供核心服务的同时,仍然提供了许多扩展的可能性。在这篇文章中,我们将从最基础开始,深入学习如何使用 Flask 构建一个功能完善的 Web 应用。
一、环境准备与安装
首先,建议创建一个独立的虚拟环境以避免依赖冲突。
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
接着,使用 pip 安装 Flask 库:
pip install flask
为了增强功能,通常还会安装 SQLAlchemy 用于数据库操作:
pip install flask-sqlalchemy
二、创建基础应用
编写一个最基础的 Flask 应用,包含一个主路由和对应的视图函数:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello, Flask!"
if __name__ == "__main__":
# debug=True 允许自动重载和调试器
app.run(debug=True)
运行后访问 http://localhost:5000 即可看到效果。
三、路由和视图函数详解
在 Flask 中,路由是 URL 到 Python 函数的映射。这些函数被称为视图函数。视图函数返回的响应可以是 HTML 字符串、重定向、JSON 数据或自定义状态码。
1. 多路由定义
@app.route('/')
def index():
return "Home Page"
@app.route('/about')
def about():
return "About Page"


