Hola
estoy desarrollando una aplicación en django en la cual necesito diferentes tipos de perfiles, cada uno con permisos distintos y basados en modelos distintos, es para un colegio y necesito perfiles de profesor, alumno, apoderado y director.
Lo primero que hice fue extender el modelo de user a otro llamado perfil para agregar mas datos (fecha de nacimiento, rut, etc), todo bien hasta ahí, todos los perfiles comparten estos datos.
El problema surge cuando quiero agregar mas datos a los diferentes perfiles, el perfil alumno parte de los datos que ya tiene el modelo perfil (y que a su vez se extiende del modelo user), pero se le agregan otros datos que solo tiene el modelo alumno, ademas de esto el alumno tiene diferentes permisos que los demás usuarios.
lo mismo para profesor y director.
¿Que debería hacer?
¿Acaso puedo extender nuevamente el modelo perfil y agregarle mas datos y permisos en otro modelo?
¿debería crear un grupo y asignarle ahí los permisos?y si fuera este el caso, ¿hay forma de crear el grupo en los modelos y no en el administrador de django?
¿o debería extender desde user un modelo para alumno, otro para profesor y para director y rebundar los datos que comparte cada perfil?
*otra cosa que se me olvidaba, se puede dar el caso de que un usuario sea alumno y profesor, o profesor y apoderado, es decir, que tenga mas de un tipo de usuario.
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
.
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
.
.