介绍
本文介绍适合:小项目、demo、个人项目的目录结构
这是 FastAPI 官方入门写法,完全规范
适用场景
- 接口数量少(20个以内)
- 个人项目、练习、爬虫后端、小工具
- 不需要多人协作
目录结构
project/
├── .env # 环境变量
├── main.py # 程序入口
├── config.py # 项目配置
├── database.py # 数据库连接
├── models.py # ORM模型
├── schemas.py # 数据校验
├── routes.py # 接口路由
├── data/ # SQLite数据库存放
├── static/ # 静态文件根目录
│ ├── css/
│ ├── js/
│ ├── images/
│ └── index.html
└── requirements.txt
注意:FastAPI,不像Flask框架,自动识别 static 静态文件夹。FastAPI,必须手动挂载才能使用,详见链接