我有機型Django的模型關係
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
ES爲Driver
一套量可供選擇。現在的問題是Driver
只連接到DriverClass
和Event
,所以當我在django admin
中爲驅動程序選擇DriverClass
時,我可以從所有的DriverClass
es中選擇。我不確定在我的模型中是否有某些東西可以改變,以便完成我想要的功能,或者我只需要更改類別以便僅顯示正確的事件。什麼是正確的程序?
什麼是'Driver'選擇'DriverClass'的過濾條件? – karthikr
驅動程序與一個事件相關聯,然後與事件的驅動程序類相關聯。 – Martol1ni
我相信你的模型是不健全的。像這樣看,你有一個'Event',一個事件可以有很多'DriverClass'。精細。因此,一個'DriverClass'已經與一個事件相關聯,因此與某個'DriverClass'關聯的'Driver'已經連接到一個事件,他們不是?我仍然沒有得到你想要的。 –