Django.获取未列出的项目


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

我必须制作滤镜来获取尚未查看的照片。在"PhotoViewT"中,我存储浏览过的照片。换句话说,需要获取所有照片不包括PhotoViewT中作为photo的那些。这可能吗?

对不起,我的英语不好。

你应该删除PhotoView上的照片ForeignKey,然后这个查询应该工作:

Photo.objects.filter(viewsT__isnull=True)

相关内容

  • 没有找到相关文章

最新更新