【发布时间】:2013-06-27 11:22:14
【问题描述】:
我有疑问:
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 有正确的数据)。如何做好?
【问题讨论】:
-
user_to_exclude是什么类型的? -
MyModel.objects.filter(status=1)返回类型是MyModel查询集。exclude(user__in=users_to_exclude)期望的是用户类型的查询集。因此问题。MyModel里面有用户对象吗? -
显示模型定义