Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] vistas para mi login

Estas en el tema de vistas para mi login en el foro de Python en Foros del Web. hola estoy empezando a trabajar con django, y todavia soy un novato asi me gustaria saber como solucionar este problerma, quiero hacer un sistema de ...
  #1 (permalink)  
Antiguo 12/09/2014, 10:50
 
Fecha de Ingreso: abril-2012
Mensajes: 9
Antigüedad: 11 años, 11 meses
Puntos: 0
vistas para mi login

hola estoy empezando a trabajar con django, y todavia soy un novato asi me gustaria saber como solucionar este problerma,

quiero hacer un sistema de login teniendo encuenta que para login hay un nivel (Administrador - usuario - Invitado), y cada uno tiene una vista diferente, ustedes puedes decirme donde puedo encontrar ejemplos o alguna sugerencia de como implementar esto?
de antemano muchas gracias

Última edición por itzriper; 12/09/2014 a las 11:16
  #2 (permalink)  
Antiguo 12/09/2014, 12:16
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: vistas para mi login

Todo lo relacionado a permisos, roles, grupos, etc... es todo un arte. No importa si estas en Django o desarrollando cualquier otra aplicación.

Django tiene un sistema de autenticación, con permisos y grupos a nivel modelo y solo bajo ciertas operaciones y claro que esto te puede ayudar en muchos escenarios. Sin embargo existen un montón de casos donde esto no te va a ayudar, por ejemplo a nivel instancia o incluso a nivel campo. O al mostrar información. Ademas debes de definir que acciones vas a tomar cuando te encuentres que algún usuario no tiene suficiente permisos para realizar cierta acción.

https://docs.djangoproject.com/en/de...-authorization

También depende mucho de donde lo estés implementando, app admin? vista genérica? CBV, FBV?

No hay forma canónica de hacer esto, depende mucho de que es lo quieras.

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:42.