我有模型
class Event(models.Model):
name = models.CharField(max_length = 50)
class DriverClass(models.Model):
name = models.CharField(max_length = 20)
event = models.ForeignKey(Event)
class Driver(models.Model):
name = models.CharField(max_length = 50)
event = models.ForeignKey(Event)
driverclass = models.ForeignKey(DriverClass)
一个事件应该有一定数量的DriverClass
esDriver
可供选择。现在的问题是 aDriver
只连接到 aDriverClass
和 an Event
,所以当我DriverClass
为 中的驱动程序选择 a 时django admin
,我可以从所有DriverClass
es 中选择。我不确定是否可以在模型中更改某些内容以完成我想要的,或者我是否只需要更改Driver
sModelAdmin
类以便仅显示正确的事件。正确的程序是什么?