【发布时间】:2017-08-02 01:25:02
【问题描述】:
我有以下型号:
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')
我想使用与下一条 sql 相同的 django ORM 进行查询
SELECT * FROM ProcessedText, UserDictionary WHERE
ProcessedText.text_id = text_id
AND ProcessedText.word_id = UserDictionary.word_id
AND UserDictionary.user_id = user_id
如何在不使用循环的情况下一次查询?
【问题讨论】:
标签: django postgresql select foreign-keys