【发布时间】:2012-01-26 08:40:07
【问题描述】:
所以我使用管理员 LogEntry 对象/表在我的应用程序中记录事件。我有一个视图,我想在其中显示每个 LogEntry。
如果我可以将 LogEntry 与它们所代表的实际对象一起加入,那就太好了(这样我就可以在日志条目中显示对象的属性)
理论上这应该很容易,因为我们有来自 LogEntry 的模型类型和 id,但我不知道如何使用查询集加入它们。
我认为我可以获取不同对象的所有 id 并为每个对象类型制作另一个字典,然后以某种方式加入它们(也许将列表压缩在一起?)但这看起来很愚蠢,而且不是很 djano-ish/pythonic。
有人有更好的建议吗?
** 编辑 ** 只是想澄清我不想使用管理员,而是滚动自定义视图和模板。
【问题讨论】:
标签: django join django-models django-templates django-queryset