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)