Я пытаюсь отобразить отношения внешнего ключа на странице изменения администратора (т. Е. На странице 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/
), я бы хотел увидеть название банка и всех его филиалов, связанных с внешним ключом.
Я обыскивал стекопоток, но нашел решение - пожалуйста, укажите мне правильное направление, если оно существует.