|
|
24e4ca2c82
|
feat: 创建 LobsterDiary 模型,支持数据库存储日记
- 创建 LobsterDiary 模型
* 关联龙虾(ForeignKey)
* 日期、标题、内容
* 分类(成才之路/工作记忆/技术笔记)
* 标签(JSONField)
* Embedding 字段(预留 RAG 支持)
* 数据库索引优化
- 数据库迁移
* 添加 LobsterDiary 表
* 添加索引:lobster+date, category+date, date
- 导入脚本
* 创建 import_diaries 管理命令
* 导入飞行侠的成才之路日记(3 篇)
- 更新 API
* /api/lobsters/<id>/diary/dates/ - 从数据库查询
* /api/lobsters/<id>/diary/<date>/ - 从数据库读取
- PostgreSQL 配置模板
* settings_postgresql.py
* 准备好 PostgreSQL 迁移
技术栈:SQLite(当前) → PostgreSQL(未来)
RAG 支持:预留 embedding 字段,未来可扩展
🗄️ 日记正式进入数据库时代!
|
2026-04-03 17:38:18 +08:00 |
|
|
|
689851e762
|
refactor: 使用数据库管理龙虾配置
- 创建 Lobster 模型 (lobsters/models.py)
* name, emoji, port, specialty, container
* app_name, app_id (外部应用信息)
* created_at, updated_at (自动时间戳)
- 数据库迁移
* 创建 lobsters 表
* 导入 7 只龙虾初始数据
- 更新 API 视图
* lobster_list: 从数据库读取所有龙虾
* lobster_detail: 从数据库读取单个龙虾
* 移除硬编码的 LOBSTERS 配置
- 注册 lobsters 应用到 settings.py
优势:
✅ 添加龙虾不需要改代码
✅ 可通过 Django Admin 管理
✅ 支持动态增删改查
✅ 符合 Django 最佳实践
🦄 白泽成为第 7 只数据库龙虾!
|
2026-04-02 19:16:45 +08:00 |
|