django按多对多关系的大小筛选

django按多对多关系的大小筛选,django,django-models,django-orm,Django,Django Models,Django Orm,我有一个PhotoSet类,它与标记类有多对多的关系 我想选择少于5个标签的所有照片集 当然有很多方法可以解决这个问题,但我想知道是否有一种“Django方法”可以做到这一点。提前感谢。如果我理解正确,使用注释是可以实现的。因为我不知道你的模型,它看起来像这样: PhotoSet.objects.values("id").annotate(Count("tags"))

我有一个PhotoSet类,它与标记类有多对多的关系

我想选择少于5个标签的所有照片集


当然有很多方法可以解决这个问题,但我想知道是否有一种“Django方法”可以做到这一点。提前感谢。

如果我理解正确,使用注释是可以实现的。因为我不知道你的模型,它看起来像这样:

PhotoSet.objects.values("id").annotate(Count("tags"))