チーム、プレーヤー、フィクスチャの 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 としての Fixture。これで、管理画面のフィクスチャの下にある「home_players」に、すべてのチームのすべてのプレーヤーがリストされます。
私は django 管理アプリケーションを初めて使用しますが、home_team に属する home_players と away_teams に属する away_players を表示するにはどうすればよいですか?
ありがとう