我有模型
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)
一个事件应该有一定数量的DriverClassesDriver可供选择。现在的问题是 aDriver只连接到 aDriverClass和 an Event,所以当我DriverClass为 中的驱动程序选择 a 时django admin,我可以从所有DriverClasses 中选择。我不确定是否可以在模型中更改某些内容以完成我想要的,或者我是否只需要更改DriversModelAdmin类以便仅显示正确的事件。正确的程序是什么?