django:将related_name放在admin中 - 仅作为链接列表

时间:2015-10-28 19:41:43

标签: django django-models django-admin

似乎这很明显 - 也许是......我怎样才能将related_name放入管理员?

如果我有

class A(Model):
   whatever

class B(Model):
   a = ForeignKey(A, related_name='bs')

在B的管理员中,'a'显示得很好。在A的管理员中,如何才能显示“bs”列表?我不需要支持内联编辑,正常的做法(TabularInline)也显示'bs'列表中的项目比实际存在的更多。理想情况下,它只显示相关B对象的超链接列表......

1 个答案:

答案 0 :(得分:1)

在编辑和新对象视图中,您可以使用InlineModelAdmin对象显示相关记录https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#inlinemodeladmin-objects

在列表视图中,您可以定义自定义列Can "list_display" in a Django ModelAdmin display attributes of ForeignKey fields?