Django как отобразить таблицу inline для модели с двумя внешними ключами на одной модели?

У меня есть модель боя с двумя ForeignKeys для Person на ней:

Fight
   person_a = models.ForeignKey("Person", related_name = 'person_a')
   person_b = models.ForeignKey("Person", related_name = 'person_b')

Когда я отображаю админку для любого человека, я хочу, чтобы объект Fight отображался как табличный инлайн для любого человека, однако я получаю ошибку "Вы должны указать атрибут fk_name." Но это позволяет мне прикрепить только person_a или person_b в качестве внешнего ключа, и тогда в моем представлении администратора для персоны я вижу только одну ссылку на персону в строке Fight. Каков синтаксис, чтобы отобразить обе ссылки?

class FightAdminInline(admin.TabularInline):
  model=Fight
  fk_name = person_a # <—It only shows person_a in the tabular inline

class PersonAdmin(admin.ModelAdmin):
  model=Person
  inlines=(FightAdminInline)
Вернуться на верх