【发布时间】:2018-08-08 16:54:44
【问题描述】:
我有word 模型和phrase 模型
class Word(models.Model):
checked = models.BooleanField(default=False)
class Phrase(models.Model):
words = models.ManyToManyField(Word, null=True,related_name = "phrases")
Word 模型具有属性checked 以及与phrase 的多对多连接
我需要执行一个对我来说很困难的查询:
我们正在考虑这个短语
is checked,如果它至少有一个checked字。我如何找到所有仅选中的短语和没有
unchecked短语的单词?
现在我正在使用循环遍历 db 中的所有单词,但这不是很有效,所以我正在寻找更有效的方法来做到这一点。
【问题讨论】:
-
没有
Words 的Phrases 会怎样,反之亦然? -
@WillemVanOnsem
Phrase总是至少有一个Word和Word总是至少有一个Phrase
标签: django python-3.x