私はDjangoに次の2つのテーブルを持っています。2番目のテーブルのフィールドに基づいてDjango逆の外部キー
class TeamSubscriptions(models.Model):
user = models.ForeignKey(User, unique=True)
soccer_team = models.ForeignKey(SoccerTeam)
....
....
class Meta:
db_table = 'soccer_team_subscriptions'
class MatchSubscriptions(models.Model):
team_subscriber = models.ForeignKey(TeamSubscriptions, related_name='soccer_user_matches')
soccer_match = models.IntegerField(db_index=True)
winning_team_guess = models.CharField(max_length=50, default='')
...
...
class Meta:
db_table = 'soccer_game_subscriptions'
unique_together = ("team_subscriber", "soccer_match")
Teamsubscriptions
からすべてのサブスクライバを取得したいとします。これらのすべてについて、対応する の行をMatchSubscriptions
から特定のsoccer_match
IDに変更したいと考えています。その目的は、特定のsoccer_match
IDの2番目のテーブルからwinning_team_guess
を取得することです。
特定のsoccer_match
IDに対してこれを行う方法はありますか?