2012-03-04 61 views
1

我有一個PhotoSet類,具有與Tag類的多對多關係。django按多對多關係大小過濾

我想選擇所有少於5個標籤的PhotoSets。

當然有很多解決方法可以做到這一點,但我想知道是否有一種「Django方法」來做到這一點。提前致謝。

回答

2

如果我理解正確,可以使用註釋實現。因爲我不知道你的模型,它會是這個樣子:

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

Refer this