Phase 1: T-101/T-102/T-103 内容模型 + 17 tests. T-104 BLOCKED 待种子数据
This commit is contained in:
+15
@@ -198,3 +198,18 @@
|
||||
- 阻塞:无。
|
||||
- 下一步:T-101 建立场景、语言、框架、数据库、功能标签模型。
|
||||
|
||||
## 2026-07-06 T-101 + T-102 + T-103 Phase 1 内容模型
|
||||
|
||||
- 状态:T-101/T-102/T-103 DONE,T-104 BLOCKED
|
||||
- 变更:
|
||||
- **T-101**:`core/models.py` 新增 `ScenarioIndexPage`、`ScenarioPage`(Page)+ `Language`、`Framework`、`DatabaseOption`、`SkeletonFeature`(Snippet,`@register_snippet`),各含 `name`(unique)+ `slug`(unique)
|
||||
- **T-102**:`core/models.py` 新增 `ProjectIndexPage`、`SkeletonProjectPage`(按 `04-architecture.md` §3.3 全部字段和必填/默认附注),多对多用 `ParentalManyToManyField`,6 个评分字段带 `MinValueValidator(0)`/`MaxValueValidator(5)`,`total_score` 为 `@property`;后台面板按 5 组划分
|
||||
- **T-103**:`core/models.py` 新增 `ArticleIndexPage`、`ArticlePage`(`body` 用 `RichTextField`,`related_projects` 可空多对多)
|
||||
- `core/tests.py`:17 个测试(T-101: 8、T-102: 6、T-103: 1),覆盖 Snippet CRUD + slug 唯一性、评分校验、total_score 计算、文章关联项目
|
||||
- 迁移:`core/migrations/0001_initial`、`0002_projectindexpage_skeletonprojectpage`、`0003_articleindexpage_articlepage`
|
||||
- 验证:
|
||||
- `makemigrations` + `migrate`:成功
|
||||
- `manage.py test core home`:17 tests passed
|
||||
- 阻塞:T-104 因缺少人工确认的首批项目清单而标 BLOCKED
|
||||
- 下一步:等待用户提供首批种子内容(≥3 场景、≥5 项目、≥2 篇文章及其评分/评语),然后解除 T-104 阻塞。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user