生のSQLだけに頼らずに、Djangoで次のSQL結合ステートメントを実行する方法を理解しようとしています。それを行う方法はありますか?
Select * from playertable, seasontable where player.id = season.player_id
これが私のモデルです。明確にするために、上記のクエリでは省略されたテーブル名を使用して明確にしました
class Player(models.Model):
name = models.CharField(max_length=200)
team = models.CharField(max_length=3)
position = models.CharField(max_length=3)
class PlayerSeason(models.Model):
player = models.ForeignKey(Player)
year = models.IntegerField()
games_played = models.IntegerField()
goals = models.IntegerField()
assists = models.IntegerField()
points = models.IntegerField()
plusminus = models.CharField(max_length=200)
pim = models.IntegerField()
ppg = models.IntegerField()
shg = models.IntegerField()
gwg = models.IntegerField()
otg = models.IntegerField()
shots = models.IntegerField()
shooting_percentage = models.DecimalField(max_digits=5, decimal_places=2)
toi = models.CharField(max_length=200)
sftg = models.DecimalField(max_digits=5, decimal_places=2)
face_off = models.DecimalField(max_digits=5, decimal_places=2)
Djangoでこれをどのように行う必要がありQuerySet
ますか?