【发布时间】:2016-01-28 18:22:21
【问题描述】:
似乎这很明显 - 也许是......我怎样才能将related_name 放入管理员?
如果我有
class A(Model):
whatever
class B(Model):
a = ForeignKey(A, related_name='bs')
在 B 的管理员中,'a' 显示得很好。在 A 的管理员中,如何显示列表“bs”?我不需要支持内联编辑,并且执行此操作的正常方式(TabularInline)也会在“bs”列表中显示比实际存在的更多的项目。理想情况下,它只会显示相关 B 对象的超链接列表...
【问题讨论】:
-
你的意思是如何在列表显示中显示列表,还是在对象视图中显示?
-
内联模型方法是唯一的方法吗?我将不得不破解一堆以获得我想要的东西 - 只是指向相关 B 对象的超链接列表,仅适用于集合中存在的 B 对象。
-
@karthikr:不。在某些 A 模型的管理页面中,我想显示与此 A 相关的 B 模型,并且只显示它们。理想情况下,无需编辑,但每个都作为相应 B 的管理页面的超链接。
标签: django django-models django-admin