【发布时间】:2020-12-23 10:51:52
【问题描述】:
基本上,我试图在 list_display 和管理编辑器中都提供外键的属性。但是,即使使用 list_select_related(我也尝试使用 select_related 方法修改查询集),外键属性也不会出现在任何提到的管理屏幕中。玩具示例:
class BookAdmin (admin.ModelAdmin):
list_select_related = ('author',)
书籍模型与作者具有 OneToOne 关系,并且作者具有一些我想在管理站点中显示的属性(名字、姓氏等)。我是不是忘记了什么?我知道我可以查找列表和内联进行编辑,但这似乎不是一个非常理想的解决方案......
非常感谢!
【问题讨论】:
-
list_select_related 只是为了优化,如记录的docs.djangoproject.com/en/3.1/ref/contrib/admin/…
-
哦,我明白了,使用 list_select_related 的想法是保留查找,但优化查询?
标签: django django-admin