Djangoモデルを使用して2つ(またはそれ以上)の結合テーブルで選択を行うにはどうすればよいですか?例えばDjangoモデルと2つ以上のテーブルを結合したSELECT?
:
class Album(models.Model):
artist = models.ForeignKey(Musician)
name = models.CharField(max_length=100)
release_date = models.DateField()
num_stars = models.IntegerField()
class Song(models.Model):
album = models.ForeignKey(Album)
name = models.CharField(max_length=100)
num_stars = models.IntegerField()
SELECT * from album, song where (album.id = song.album_id) and (album.artist_id = X)
私はあなたのデータベースの内容を求めていませんでしたが、あなたのモデル(またはデータベーススキーマ)とあなたが実行したいと思うSQL。 – gruszczy
私はもう一度編集しました:) –