python - permisos - Agregar un usuario a un grupo en django
gestion de usuarios django (3)
Aquí está la respuesta para crear grupos para usuarios en la versión django 1.8.4
from django.contrib.auth.models import Group
group = Group.objects.get(name=''groupname'')
user.group.addgroup()
¿Cómo agregaría un usuario a un grupo en django por el nombre del grupo?
Puedo hacer esto:
user.groups.add(1) # add by id
¿Cómo haría algo como esto?
user.groups.add(name=''groupname'') # add by name
Encuentre el grupo que usa el modelo de Grupo con el nombre del grupo, luego agregue el usuario al conjunto de usuarios
from django.contrib.auth.models import Group
my_group = Group.objects.get(name=''my_group_name'')
my_group.user_set.add(your_user)
He aquí cómo hacer esto en las versiones modernas de Django (probado en Django 1.7):
from django.contrib.auth.models import Group
group = Group.objects.get(name=''groupname'')
user.groups.add(group)