事件= Event.objects.filter(ORG = request.org).select_related( 「event_def」, 「位置」, 「空間」)Django的 - 如何從多個模型
,我也得到smthing獲取所需數據這樣
1對象
阿拉木圖夜#some event_def
內 - >薩里沙阿爾卡#location
內的位置 - > 7號館#place
裏面的地方 - > 3мая1991г. 0點00分00秒#Event
第二對象
阿拉木圖晚#some event_def
內 - >歐米茄#location
內的位置 - >霍爾2 #place
內部發生 - > 6мая1991 г. 0點00分00秒#Event
我需要一個event_def和內部多重locations..etc
事件模型
org = models.ForeignKey(Organization)
event_def = ChainedForeignKey(EventDef,
chained_field = "org",
chained_model_field = "org",
show_all = False,
auto_choose = True
)
location = ChainedForeignKey(Location,
chained_field = "org",
chained_model_field = "org",
show_all = False,
auto_choose = True
)
space = ChainedForeignKey(Space,
chained_field = "location",
chained_model_field = "location",
show_all = False,
auto_choose = True
)
time = models.DateTimeField()
enabled = models.IntegerField(choices = ns.FULL_ENABLE_STATUSES, default = ns.ENABLED_STATUS)
objects = EnableDisableManager()
請你可以發表你的'Event'模型代碼在這裏? –
如果組織和位置是變量,則不應使用引號。目前你正在使用它們作爲字符串。 –