У меня есть 3 модели: Команда, Игрок и Приспособление.
Крепеж
class Fixture(models.Model):
"""(Fixture description)"""
home = models.ForeignKey(Team, related_name="home_games")
away = models.ForeignKey(Team, related_name="away_games")
home_players = models.ManyToManyField(Player, related_name="home_games")
away_players = models.ManyToManyField(Player, related_name="away_games")
class Player(models.Model):
"""(Player description)"""
surname = models.CharField(blank=True, max_length=255)
forename = models.CharField(blank=True, max_length=255)
number = models.IntegerField(blank=True, null=True)
team = models.ForeignKey(Team, related_name="players")
class Team(models.Model):
"""(Team description)"""
name = models.CharField(blank=True, max_length=255)
location = models.CharField(blank=True, max_length=255)
Как видите, игрок принадлежит к команде. Fixture в качестве home_team, away_team, home_players и away_players. Теперь в рамках админа под «светильниками» «home_players» перечисляет ВСЕХ игроков из всех команд.
Я новичок в админ-приложении django, но как бы мне показать home_players, принадлежащих home_team, и away_players, принадлежащих away_teams?
Спасибо