【发布时间】:2018-05-10 19:19:28
【问题描述】:
我有两个模型:
class Photo(models.Model):
# fields
class PhotoTags(models.Model):
photo = models.ForeignKey(Photo, related_name="tags")
tag_name = models.Charfield()
is_disabled = models.BooleanField(default=False)
我想要实现的是获取标签为 all 且 is_disabled = True 的照片。
是否可以通过查询来实现,还是我必须循环照片并为每张照片检查所有标签?
编辑
我试过了
Photos.objects.filter(tags__is_disabled=True)
但它返回的照片至少有一个标签被禁用
谢谢
【问题讨论】:
-
您尝试过哪些不起作用的方法?请参阅创建Minimal, Complete verifiable example question.的指南
-
OP - 鉴于您对纠正 Jay Daves 的评论,现在已删除答案。你到底在纠结什么?
-
嘿,我没有删除 Jay Daves 的答案,我正在撰写我的答案,但他同时删除了自己的消息