Django的。获取未列出的项目

时间:2013-03-08 16:07:08

标签: python django django-queryset

class Photo(models.Model):
    viewsT = models.ManyToManyField('PhotoViewT', symmetrical=False)
    ...

class PhotoViewT(models.Model):
    photo = models.ForeignKey('Photo', related_name="PhotoView")
    ...

我必须制作过滤器以获取尚未查看过的照片。在“PhotoViewT”中,我存储了查看的照片。换句话说,需要将所有照片排除在“PhotoViewT”之外作为“照片”。有可能吗?

抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

您应该删除PhotoView上的照片ForeignKey,然后此查询应该有效:

Photo.objects.filter(viewsT__isnull=True)