Django 모델을 사용하여 두 개 이상의 조인 된 테이블을 선택하려면 어떻게해야합니까? 예를 들어Django 모델과 두 개 이상의 테이블을 조인 한 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
다시 편집했습니다. –