usuarios permisos grupos gestion python django

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)