From aea1450efac72ef6e783fce09f9f7e65c3e3cf73 Mon Sep 17 00:00:00 2001 From: xiaji Date: Fri, 23 Jan 2026 21:05:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(models):=20=E4=BF=AE=E6=94=B9TodayPlan=20sp?= =?UTF-8?q?eaker=E5=AD=97=E6=AE=B5=E7=9A=84=E5=88=A0=E9=99=A4=E8=A1=8C?= =?UTF-8?q?=E4=B8=BA=E5=92=8C=E9=BB=98=E8=AE=A4=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将speaker字段的on_delete行为从SET_NULL改为CASCADE,并设置默认值为1 删除旧的迁移文件0005_initial_speaker.py,使用新的0005_add_speaker_fields.py替代 --- .../{0005_initial_speaker.py => 0005_add_speaker_fields.py} | 2 +- core/models.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename core/migrations/{0005_initial_speaker.py => 0005_add_speaker_fields.py} (96%) diff --git a/core/migrations/0005_initial_speaker.py b/core/migrations/0005_add_speaker_fields.py similarity index 96% rename from core/migrations/0005_initial_speaker.py rename to core/migrations/0005_add_speaker_fields.py index 96f06f9..b3b6cb0 100644 --- a/core/migrations/0005_initial_speaker.py +++ b/core/migrations/0005_add_speaker_fields.py @@ -1,4 +1,4 @@ -# Generated by Django 5.1.4 +# Generated by Django 5.1.4 on 2026-01-23 13:04 import django.db.models.deletion from django.db import migrations, models diff --git a/core/models.py b/core/models.py index 394787e..f6577b5 100644 --- a/core/models.py +++ b/core/models.py @@ -144,7 +144,7 @@ class TodayPlan(models.Model): """今日计划表""" date = models.DateField(default=timezone.now, verbose_name="日期") content = models.TextField(verbose_name="内容") - speaker = models.ForeignKey(FamilyMember, on_delete=models.SET_NULL, null=True, blank=True, verbose_name="发言人") + speaker = models.ForeignKey(FamilyMember, on_delete=models.CASCADE, default=1, verbose_name="发言人") priority = models.ForeignKey(Priority, on_delete=models.CASCADE, default=2, verbose_name="优先级") type = models.ForeignKey(PlanType, on_delete=models.CASCADE, default=4, verbose_name="类型") status = models.ForeignKey(Status, on_delete=models.CASCADE, default=1, verbose_name="状态")