Ajouter un utilisateur à un groupe dans Django

Comment pourrais-je append un utilisateur à un groupe dans django par le nom du groupe?

Je peux le faire:

user.groups.add(1) # add by id 

Comment pourrais-je faire quelque chose comme ça:

 user.groups.add(name='groupname') # add by name 

Recherchez le groupe en utilisant le modèle de groupe avec le nom du groupe, puis ajoutez l’utilisateur au groupe d’utilisateurs

 from django.consortingb.auth.models import Group my_group = Group.objects.get(name='my_group_name') my_group.user_set.add(your_user) 

Voici comment faire cela dans les versions modernes de Django (testé dans Django 1.7):

 from django.consortingb.auth.models import Group group = Group.objects.get(name='groupname') user.groups.add(group) 

voici la réponse pour créer des groupes pour les utilisateurs en version django 1.8.4

 from django.consortingb.auth.models import Group group = Group.objects.get(name='groupname') user.group.addgroup()