Django查询集排除了多个对象

时间:2011-10-03 13:44:51

标签: django django-queryset models

我们假设我们有一个模型:

 class a(models.Model):
     users = models.ManyToManyField(User) # django.contrib.auth.models.User

和这些变量:

user = request.user
queryset = a.objects.all()

然后我想从包含用户用户的模型中排除这些记录。我怎么能这样做?

queryset.exclude(...)

1 个答案:

答案 0 :(得分:8)

这很简单:

queryset.exclude(users=user)