2017-03-11 11 views
0

にforeiginキーを持つ2つのテーブルからデータを選択し、私は次のモデルがあります:私は、次のSQLと同じDjangoのORMを使用してクエリを作成したいジャンゴ:3番目のテーブル

class Dictionary(models.Model): 
    word = models.CharField(unique=True) 

class ProcessedText(models.Model): 
    text_id = models.ForeiginKey('Text') 
    word_id = models.ForeignKey('Dictionary') 

class UserDictionary(models.Model): 
    word_id = models.ForeignKey('Dictionary') 
    user_id = models.ForeignKye('User') 

をどのように行うに

SELECT * FROM ProcessedText, UserDictionary WHERE 
    ProcessedText.text_id = text_id 
AND ProcessedText.word_id = UserDictionary.word_id 
AND UserDictionary.user_id = user_id 

サイクルを使用せずに1つのクエリで使用できますか?

答えて

関連する問題