2011-10-03 3 views
1

Supposons que nous avons un modèle:Django queryset sauf beaucoup à de nombreux objets

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

et ces variables:

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

Ensuite, je veux exclure ces enregistrements à partir d'un modèle qui contient l'utilisateur utilisateurs. Comment puis je faire ça?

queryset.exclude(...) 

Répondre

7

Il est aussi simple que cela:

queryset.exclude(users=user)