From 2cfd528173c797c14723e2a2c566845517c30e7c Mon Sep 17 00:00:00 2001 From: Akira Date: Sun, 15 Feb 2026 14:50:52 +0900 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=AE=8C=E4=BA=86=20Plan=20?= =?UTF-8?q?=E3=83=A2=E3=83=87=E3=83=AB=E3=81=AE=20variety=20=E3=83=95?= =?UTF-8?q?=E3=82=A3=E3=83=BC=E3=83=AB=E3=83=89=E3=82=92Null=E8=A8=B1?= =?UTF-8?q?=E5=AE=B9=E3=81=AB=E5=A4=89=E6=9B=B4=E3=81=97=E3=81=BE=E3=81=97?= =?UTF-8?q?=E3=81=9F=EF=BC=9A=201.=20=E3=83=A2=E3=83=87=E3=83=AB=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3:=20blank=3DTrue,=20null=3DTrue=20=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=202.=20=E3=83=9E=E3=82=A4=E3=82=B0=E3=83=AC=E3=83=BC?= =?UTF-8?q?=E3=82=B7=E3=83=A7=E3=83=B3=E4=BD=9C=E6=88=90=E3=83=BB=E9=81=A9?= =?UTF-8?q?=E7=94=A8:=20=20=20=20-=20makemigrations=20=E2=86=92=200002=5Fa?= =?UTF-8?q?lter=5Fplan=5Fvariety.py=20=E4=BD=9C=E6=88=90=20=20=20=20-=20mi?= =?UTF-8?q?grate=20=E2=86=92=20=E9=81=A9=E7=94=A8=E5=AE=8C=E4=BA=86=20API?= =?UTF-8?q?=E3=83=86=E3=82=B9=E3=83=88=E6=88=90=E5=8A=9F:=20POST=20/api/pl?= =?UTF-8?q?ans/=20with=20variety:=20null=20=E2=86=92=20HTTP=20201=20Create?= =?UTF-8?q?d=20=E4=BD=9C=E4=BB=98=E3=81=91=E8=A8=88=E7=94=BB=E7=94=BB?= =?UTF-8?q?=E9=9D=A2=E3=81=A7=E5=93=81=E7=A8=AE=E3=81=AA=E3=81=97=E3=81=A7?= =?UTF-8?q?=E4=BD=9C=E7=89=A9=E3=82=92=E4=BF=9D=E5=AD=98=E3=81=A7=E3=81=8D?= =?UTF-8?q?=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E3=81=AA=E3=82=8A=E3=81=BE?= =?UTF-8?q?=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0002_alter_plan_variety.py | 19 +++++++++++++++++++ backend/apps/plans/models.py | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 backend/apps/plans/migrations/0002_alter_plan_variety.py diff --git a/backend/apps/plans/migrations/0002_alter_plan_variety.py b/backend/apps/plans/migrations/0002_alter_plan_variety.py new file mode 100644 index 0000000..6638e40 --- /dev/null +++ b/backend/apps/plans/migrations/0002_alter_plan_variety.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0 on 2026-02-15 05:48 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('plans', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='plan', + name='variety', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='plans', to='plans.variety', verbose_name='品種'), + ), + ] diff --git a/backend/apps/plans/models.py b/backend/apps/plans/models.py index 2521baf..461857c 100644 --- a/backend/apps/plans/models.py +++ b/backend/apps/plans/models.py @@ -30,7 +30,7 @@ class Plan(models.Model): field = models.ForeignKey(Field, on_delete=models.CASCADE, related_name='plans', verbose_name="圃場") year = models.IntegerField(verbose_name="作付年度") crop = models.ForeignKey(Crop, on_delete=models.CASCADE, related_name='plans', verbose_name="作物") - variety = models.ForeignKey(Variety, on_delete=models.CASCADE, related_name='plans', verbose_name="品種") + variety = models.ForeignKey(Variety, on_delete=models.CASCADE, related_name='plans', verbose_name="品種", blank=True, null=True) notes = models.TextField(blank=True, null=True, verbose_name="備考") class Meta: