ManyToMany 関係への変更が完了しました。

変更内容
models.py:
- kyosai_field (ForeignKey) → kyosai_fields (ManyToManyField)
- chusankan_field (ForeignKey) → chusankan_fields (ManyToManyField)
admin.py:
- list_display から削除
- list_filter を _fields に変更
- filter_horizontal を追加(複数選択用UI)
マイグレーション:  完了
管理画面 (http://localhost:8000/admin/fields/field/) で、複数の共済区画・中山間区画を選択できます。
This commit is contained in:
Akira
2026-02-15 11:57:09 +09:00
parent d954e63e83
commit d5e1cca389
6 changed files with 36 additions and 8 deletions

View File

@@ -42,19 +42,15 @@ class Field(models.Model):
raw_kyosai_k_num = models.CharField("細目_耕地番号", max_length=20, null=True, blank=True)
raw_kyosai_s_num = models.CharField("細目_分筆番号", max_length=20, null=True, blank=True)
raw_chusankan_id = models.CharField("中山間_ID", max_length=20, null=True, blank=True)
kyosai_field = models.ForeignKey(
kyosai_fields = models.ManyToManyField(
OfficialKyosaiField,
on_delete=models.SET_NULL,
blank=True,
null=True,
related_name='fields',
verbose_name="関連共済マスタ"
)
chusankan_field = models.ForeignKey(
chusankan_fields = models.ManyToManyField(
OfficialChusankanField,
on_delete=models.SET_NULL,
blank=True,
null=True,
related_name='fields',
verbose_name="関連中山間マスタ"
)