Ajout d'un utilisateur à un groupe dans django
Comment ajouter un utilisateur à un groupe dans django par le nom du groupe?
Je peux faire ceci:
user.groups.add(1) # add by id
Comment ferais-je quelque chose comme ceci:
user.groups.add(name='groupname') # add by name
89
demandé sur
MD. Khairul Basar
2011-06-09 09:58:42
3 réponses
Recherchez le groupe à l'aide du modèle de groupe avec le nom du groupe, puis ajoutez l'utilisateur au user_set
from django.contrib.auth.models import Group
my_group = Group.objects.get(name='my_group_name')
my_group.user_set.add(your_user)
177
répondu
juankysmith
2017-12-04 09:04:06
Voici comment faire cela dans les versions modernes de Django (testées dans Django 1.7):
from django.contrib.auth.models import Group
group = Group.objects.get(name='groupname')
user.groups.add(group)
62
répondu
CoreDumpError
2015-04-22 23:54:07
Voici la réponse pour créer des groupes pour les utilisateurs dans la version 1.8.4 de django
from django.contrib.auth.models import Group
group = Group.objects.get(name='groupname')
user.group.add(group)
0
répondu
Manohar
2018-09-18 06:18:52