Agregar usuario a grupo

233 views
Skip to first unread message

fordon...@gmail.com

unread,
Sep 26, 2016, 4:55:28 PM9/26/16
to Django-es
Buenas tardes lo que deseo es agregar un usuario a un grupo pero a traves de una vista 
persona = Person.objects.get( id = request.GET.get('persona'))
grupos = 2
group = Group.objects.get(id=2)
print group
try:
user.groups.add(group)
except Exception, e:
print 'aqui revento', e

deseo agregar por ejemplo el usuario 2 al grupo administrador,
pero no me funciona esta forma alguien tiene un idea?

Julián Cortés

unread,
Sep 26, 2016, 5:46:41 PM9/26/16
to djan...@googlegroups.com
¿Person es el modelo de usuarios? ¿hizo modelo de usuario personalizado?

Sería bueno ver el models.py


--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-unsubscribe@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
           pity

01110000 01101001 01110100 01111001

Google+: +JuliánCortés
Twitter: __pity7736__

Ricardo Daniel Quiroga

unread,
Sep 27, 2016, 8:44:25 AM9/27/16
to Grupo Django-Es
Hola
Como definiste el modelo persona para que trabaje con el Modelo Users

Segun veo la asignacion que estas realizando user = persona.users.id por lo que supongo que user = a algun valor entero id si es el 
clasico id autoincrementable que tienen todos los modelos viendolo desde ese punto es elemental que se te rompa si a un numero
intentas llamarle un metodo groups encima add.

Ahora suponiendo que hayas realizado una relacion 1 a 1 la recomendada por django cuando estiendes el modelo Users de Django
y le pusiste users a dicha relacion

user = persona.users
... 
user.groups.add(group)

Esta pregunta o similar estaba respondida al parecer en stackoverflow [1]

saludos




Ricardo Daniel Quiroga

Reply all
Reply to author
Forward
0 new messages