【发布时间】:2011-11-04 10:18:57
【问题描述】:
event = Event.objects.filter(org=request.org).select_related("event_def", "location", "space")
我得到这样的东西
第一个对象
阿拉木图之夜#some event_def
内部-->Sary Arka #location
内部位置-->Hall 7 #place
inside place-->3 мая 1991 г. 0:00:00 #事件
第二个对象
阿拉木图之夜#some event_def
内部-->欧米茄 #location
内部位置-->Hall 2 #place
inside place-->6 мая 1991 г. 0:00:00 #事件
我需要一个 event_def 并在多个位置..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型号代码吗? -
如果 org 和 location 是变量,它们不应该用引号引起来。目前您将它们用作字符串。
标签: django object view get models