2013-06-27 78 views
-1

我有查詢:如何從另一個QuerySet中排除?

users_to_exclude = MyModel.objects.filter(status=1) 

現在:

result = MyAnotherModel.objects.filter(image=my_image).count() 

和:

result = MyAnotherModel.objects.filter(image=my_image).exclude(user__in=users_to_exclude).count() 

顯示我相同數量(users_to_exclude有正確的數據)。如何做得好?

+1

'user_to_exclude'是什麼類型呢? – Silwest

+0

它是QuerySet。 – Nips

+0

'MyModel.objects.filter(status = 1)'返回類型是'MyModel' queryset。什麼'排除(user__in = users_to_exclude)'期待是用戶類型的查詢集。因此,這個問題。 'MyModel'中是否有用戶對象? – karthikr

回答

相關問題