Phase 2: T-201 至 T-206 前台 MVP 全部实现(11 templates + CSS + 31 tests)
This commit is contained in:
+9
-1
@@ -255,7 +255,15 @@
|
||||
- `core/tests.py`:新增 `test_m2m_persists_after_save_and_reload` 测试——save() 后从 DB 重新加载,断言 `scenarios.count() >= 1` 和 `languages.count() >= 1`
|
||||
- 验证:
|
||||
- `manage.py seed_data --clear`:5 个项目全部 `scenarios≥1, languages≥1 [OK]`,2 篇文章全部 `related_projects=1 [OK]`
|
||||
- `manage.py test core home`:21 tests passed(新增 1 个持久化测试)
|
||||
- `manage.py test core home`:21 tests passed(新增 1 个持久化测试)
|
||||
- 阻塞:无。
|
||||
- 下一步:T-201 实现基础页面框架(Phase 2 前台 MVP)。
|
||||
|
||||
## 2026-07-06 T-201 至 T-206 Phase 2 前台 MVP
|
||||
|
||||
- 状态:全部 DONE
|
||||
- 变更:T-201 基础框架(base.html + nav/footer + CSS),T-202 首页(scenarios/featured/articles),T-203 场景页 + 项目列表(分页+空状态),T-204 筛选搜索(§3.4 契约),T-205 详情页(scores/badge),T-206 文章列表+详情(含 project links)
|
||||
- 验证:`manage.py test core home` 31 tests passed
|
||||
- 阻塞:无。
|
||||
- 下一步:T-301 补 SEO 基础(Phase 3)。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user