Django查询集排除了多个对象

aem*_*mdy 2 django django-queryset models

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

 class a(models.Model):
     users = models.ManyToManyField(User) # django.contrib.auth.models.User
Run Code Online (Sandbox Code Playgroud)

和这些变量:

user = request.user
queryset = a.objects.all()
Run Code Online (Sandbox Code Playgroud)

然后我想从包含用户用户的模型中排除这些记录.我怎样才能做到这一点?

queryset.exclude(...)
Run Code Online (Sandbox Code Playgroud)

Dan*_*man 8

这很简单:

queryset.exclude(users=user)
Run Code Online (Sandbox Code Playgroud)