2012-03-04 62 views
1

我有一个PhotoSet类,具有与Tag类的多对多关系。django按多对多关系大小过滤

我想选择所有少于5个标签的PhotoSets。

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

回答

2

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

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

Refer this