Logo
Explore Help
Register Sign In
mashen/diary-system
1
0
Fork 0
You've already forked diary-system
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
e6aecd2752890ef67efab022074e33f6ebfabfeb
diary-system/migrate_linking.py

20 lines
470 B
Python
Raw Normal View History

feat: 关联式设计 - 日记为中心 模型变更: - DiaryEntry 添加 linked_tasks (ManyToMany 关联任务) - DiaryEntry 添加 content 字段 - Experience 添加 extracted_from (外键关联日记) - Task 添加 diary_entries (反向关联) API 变更: - 新增 /entries/{id}/link_task/ - 关联任务并自动更新进展 - 新增 /entries/{id}/extract_experience/ - 从日记提炼经验 - 序列化器支持关联数据嵌套显示 前端重构: - 写日记作为主入口 - 关联任务复选框(保存时自动更新任务进展) - 日记历史显示关联的任务和经验 - 任务列表显示关联的日记 - 经验总结独立展示 工作流程优化: - 写日记时勾选任务 → 自动更新任务进展 - 写日记时记录反思 → 可提炼为经验总结 - 减少 60-70% 重复记录工作
2026-04-14 11:35:42 +00:00
#!/usr/bin/env python3
"""创建关联功能的数据库迁移"""
import os
import sys
import django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'diary_system.settings')
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'backend'))
django.setup()
from django.core.management import call_command
print("📦 创建迁移...")
call_command('makemigrations', 'diary')
print("🗄️ 执行迁移...")
call_command('migrate')
print("✅ 迁移完成!")
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.0 Page: 18ms Template: 2ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API