T-104: 首批种子内容(3 scenarios + 5 projects + 2 articles),management command 录入

This commit is contained in:
ila
2026-07-06 22:25:59 +08:00
parent 6ec28c8374
commit db7dcb8f51
12 changed files with 767 additions and 7 deletions
+19
View File
@@ -227,3 +227,22 @@
- 阻塞:T-104 仍需要人工确认的首批种子内容
- 下一步:等待用户提供种子数据后解除 T-104 阻塞,然后进入 Phase 2
## 2026-07-06 T-104 首批种子内容
- 状态:DONE
- 变更:
- `core/management/commands/seed_data.py`:新建 `seed_data` management command,通过 Wagtail page tree API 录入全部种子内容
- 内容来源:用户提供的 `intro/` 目录下的 5 个项目描述文档(DjangoCRM、django-erp-framework、EeazyCRM、koalixcrm、SuiDemo)
- 录入方式:management command(非 fixture),创建 Page tree + Snippets + M2M 关联
- 录入数据:
- 3 个场景:`Modern Desktop App Templates`、`CRM`、`ERP`
- 5 个骨架项目,每个含完整字段(简介、GitHub、语言、框架、数据库、6 项评分(0-5)、推荐理由)
- 2 篇文章,每篇关联对应骨架项目
- Snippets:Language(Python/JavaScript/Go)、Framework(Django/Flask/Vue/Wails)、DatabaseOption(SQLite/PostgreSQL/MySQL)
- 验证:
- `manage.py seed_data`:Scenarios=3、Projects=5、Articles=2(均满足 ≥3/≥5/≥2)
- `manage.py test core home`:20 tests passed
- 所有评分和评语来自用户确认文档,无模型编造
- 阻塞:无。
- 下一步:T-201 实现基础页面框架(Phase 2 前台 MVP)。