【发布时间】:2020-03-27 21:08:15
【问题描述】:
我正在尝试在管理员更改页面(即www.some.url/admin/<app>/<model>/<id>/change/ 页面)上显示外键关系:
我有两个模型通过外键关系链接在一起,如下所示:
# models.py
class Bank(models.Model):
name = models.CharField(max_length=100)
class Branch(models.Model):
bank = models.ForeignKey('Bank', on_delete=models.CASCADE, related_name='branches')
name = models.CharField(max_length=100)
我有一个像这样的模型管理员:
# admin.py
class BankAdmin(admin.ModelAdmin):
list_display = ('id', 'name',)
如何在 django-admin-change 页面上添加与给定银行关联的分行列表?我可以在我的 BankAdmin 类中添加一些东西来实现这一点吗?
即如果我要访问管理页面并单击银行实例(即www.some.url/admin/<app>/bank/2/change/),我想查看银行的名称及其所有与外键相关的分支机构。
我一直在搜索 stackoverflow,但找到了解决方案 - 如果确实存在,请指出正确的方向。
【问题讨论】: