私のモデルの1つでは、別のブールモデルフィールドがtrueの場合にのみ外部キーオブジェクトが必要になります。このように動作するように管理サイトを設定するにはどうすればよいですか?他のモデルフィールドが真である場合にのみ、adminサイトのモデルフィールドを要求する
マイmodels.pyが含まれています
from django.db import models
class ThingOne(models.Model):
name = models.CharField(max_length=100)
class ThingTwo(models.Model):
name = models.CharField(max_length=100)
use_thingone = models.BooleanField()
thingone = models.ForeignKey(ThingOne, blank=True, null=True)
そして、私のadmin.pyが含まれています
from myapp.models import ThingOne
from myapp.models import ThingTwo
from django.contrib import admin
admin.site.register(ThingOne)
admin.site.register(ThingTwo)
私はuse_thingone
がtrueの場合にのみthingone
必要な外部キーフィールドを作るために、これを調整するにはどうすればよいですか?