feat: initialize Django DRF skeleton
This commit is contained in:
+20
@@ -153,3 +153,23 @@
|
||||
- 阻塞:无。
|
||||
- 决策:任务阶段顺序以 `06-tasks.md` 为权威,入口文档只做一致的导航摘要。
|
||||
- 下一步:仍从 T-001 初始化 Django + DRF 骨架开始。
|
||||
|
||||
## 2026-07-01 T-001 初始化 Django + DRF 项目骨架
|
||||
|
||||
- 状态:DONE
|
||||
- 变更:
|
||||
- 新增 `manage.py`、`config/` Django 工程骨架。
|
||||
- 新增 `requirements.txt`,锁定 Django 5.2 系列与 DRF 3.16 系列。
|
||||
- `config/settings.py` 加入 `rest_framework`,`SECRET_KEY` / `DEBUG` / `ALLOWED_HOSTS` 支持环境变量,默认仅用于本地开发。
|
||||
- `init.ps1` / `init.sh` 替换为真实命令;按用户要求使用系统 Python 3.12,不使用虚拟环境。Windows 用 `py -3.12`,Unix/WSL 用 `python3.12`。
|
||||
- 同步 `docs/00-ai-start-here.md`、`docs/03-tech-stack.md`、`docs/current-state.md`、`docs/06-tasks.md`、`README.md`。
|
||||
- 验证:
|
||||
- `py -3.12 -m pip install -r requirements.txt`:Django 5.2.15 / DRF 3.16.1 已安装。
|
||||
- `py -3.12 manage.py check`:通过,0 issues。
|
||||
- `py -3.12 manage.py test`:通过,当前 0 tests。
|
||||
- `./init.ps1`:通过,完成依赖检查、`manage.py check`,打印启动命令。
|
||||
- `C:\Python312\python.exe manage.py runserver 127.0.0.1:8765 --noreload`:端口 smoke 通过(TCP 8765 可连接),随后已停止进程。
|
||||
- `bash -n init.sh`:当前机器无可用 bash/WSL,无法本机验证 Unix 脚本。
|
||||
- 阻塞:无。
|
||||
- 决策:T-001 不接入 MySQL、不创建自定义 User、不创建 apps 目录;这些按任务边界留给 T-002。T-001 阶段暂保留 Django 默认 SQLite 配置用于框架启动检查,T-002 必须在首次迁移前改为自定义 User + MySQL 8.4 配置。
|
||||
- 下一步:领取 T-002 建立 apps 目录、自定义 User 与配置。
|
||||
|
||||
Reference in New Issue
Block a user