我有 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)
如您所见,一名球员属于一支球队。夹具作为 home_team、away_team、home_players 和 away_players。现在,在管理员中,在灯具下,“home_players”列出了所有球队的所有球员。
我是 django 管理应用程序的新手,但我如何只显示属于 home_team 的 home_players 和属于 away_teams 的 away_players?
谢谢