Flask 项目示例
本章通过一个简单的任务管理 API,演示 Flask 项目的基本目录结构、路由组织和数据处理方式。
项目结构
创建应用
app/__init__.py 负责创建 Flask 实例并注册路由。
定义路由
app/routes.py 提供任务列表、创建任务和完成任务三个接口。
编写业务逻辑
示例使用内存列表保存数据,真实项目可以替换为数据库模型。
启动项目
运行:
测试接口
扩展方向
- 使用 SQLAlchemy 保存任务
- 增加用户登录和任务归属
- 增加分页、搜索和排序
- 使用 pytest 编写接口测试
- 使用 Docker 部署服务
小结
这个示例展示了 Flask API 项目的基本骨架:应用工厂创建应用,蓝图组织路由,服务层处理业务逻辑。掌握这个结构后,可以逐步加入数据库、认证和部署能力。