我有这些模型。
一个事件应该有一定数量的
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
供Driver
选择。目前的问题是,一个Driver
只与一个DriverClass
和一个Event
相连。所以当我在django admin
中为驱动程序选择一个DriverClass
时,我可以从所有的DriverClass
中选择。我不确定是否需要更改我的模型才能实现我想要的功能,或者是否只需更改Driver
的ModelAdmin
类以仅显示正确的事件。正确的操作步骤是什么?
Driver
从DriverClass
中选择的筛选条件是什么? - karthikr