2016-12-09 7 views
1

Der Code unten gibt eine Liste der BenutzergruppenDjango Abfrage filtern nach Benutzergruppe

admins = User.objects.all() 
for i in admins: 
print i.groups.all().values_list('name', flat=True) 

und ich möchte alle Benutzer erhalten, die in der Gruppe ‚App_Admin‘ sind, so brauche ich so etwas wie die unten , aber offensichtlich eine Abfrage, die die unten spuckt "ungültige Syntax"

admins = User.objects.filter(groups.all().values_list('name', flat=True)__in='App_Admin') 

Antwort

5

Es klingt wie Sie wollen funktioniert:

admins = User.objects.filter(groups__name='App_Admin') 
+0

so einfach! Danke – AlexW

+1

@Alasdair 'Gruppen' Plural. –

Verwandte Themen