用途:FastAPI 后端项目模板,帮助快速搭建基于 Python 的后端服务,内置数据库与迁移相关配置。
技术栈:框架 FastAPI;语言 Python;ORM 为 SQLAlchemy 2.0(异步);迁移工具 Alembic;数据库 PostgreSQL。
前置条件:Python 3.11+、Docker(推荐)、PostgreSQL。
使用方式:
- 克隆模板:git clone --depth 1 https://github.com/Aeternalis-Ingenium/FastAPI-Backend-Template.git . 若目录非空,可使用 _temp_template 方式克隆并移动文件后删除临时目录。
- 可选移除并重新初始化 Git:rm -rf .git 后 git init。
- 创建虚拟环境并安装依赖:python -m venv venv;source venv/bin/activate(Windows 为 venv\Scripts\activate);pip install -r requirements.txt。
- 配置 PostgreSQL 并运行 Alembic 迁移。
开发运行:uvicorn main:app --reload。
限制:资料未提供具体许可证、目录结构说明、配置示例、端口、环境变量、生产部署步骤、测试与收费信息,暂未提供。