
Luis Kennedy Saavedra Fuentes
PreguntaHola buenas noches! Estoy aprendiendo Django recién! Y tengo una duda sobre el admin donde se creó el super usuario y que utiliza a veces el profesor para revisar los datos ingresados a la base de datos!
Ese admin se va a utilizar siempre al crear una aplicación web?? Cuál es su función especifica? Me beneficia o no? Por ejemplo yo quiero crear una aplicación multiusuario donde cada usuario tenga acceso a módulos diferentes por ejemplo un usuario al modulo de ventas y al modulo de inventario! Otro usuario al modulo de compras y al modulo de inventario también y el administrador a todos los modulos! El admin de que hablaba se programa para esto o hay que desarrolar la aplicación como se está desarrollando Platzigram??
-
No es obligatorio porque todo en Django es opcional y customizable.Yo personalmente siempre lo dejo porque me da una gran felxibilidad al momento de trabajar sobre los datos dentro del proyecto de Django.
-
Si lo subes a producción te recomiendo cambiar la url de acceso y que no sea solo /admin
-
Cuando he trabajado proyectos para varios usuarios, yo les creo un administrador aparte no el /admin sino uno aparte con los datos que quiero que puedan modificar. Allí yo veo los permiso que quiero que tanga y que accesos tiene y con base en eso pues ese admin tienen los usuarios. Esta ese otro admin siempre existiendo pero solo lo uso yo y los desarrolladores básicamente.

Luis Kennedy Saavedra Fuentes
Gracias germantellezv! Estoy atento también para preguntarte cualquier duda!! Gracias ;)!! Éxitos!!

German Tellez Vanegas
Como dice el profe, Django es tan flexible como tu quieras. Sin embargo, no es recomendable modificar el código del django admin. Aúnque podrías asignar permisos diferentes creando grupos, ese es un tema más avanzado. Por el momento la mejor solución sería crear una plataforma diferente para cada tipo de usuario. Es decir, validar el request.user._es_de_compras y mostrarle el contenido de compras... Cualquier duda estoy atento

Alex Mera Adasme
es como dice aqui el compañero, es opcional puedes usarlo o no, preferiblemente me gusta hacer mis propios sistemas pero al aprender esta bueno dejarlo activado, sobre lo que quieres hacer, al menos yo hice una api en laravel y usaba permisos que creé en una tabla especial de permisos, y según eso se podía ver una pagina o no, traer o no información y todo haciendo un proceso al momento de evaluar SI el usuario que esta logeado me manda una solicitud y tiene permiso entonces muestra la pagina, o SI tiene permiso manda esta información. si no, muestra solo este error, o pagina error de permiso. me gustaría saber más específicamente de django (estoy en eso) pero espero eso te ayude algo. Mucho éxito "codeando"

Luis Kennedy Saavedra Fuentes
Hola MoisesUrias!! Gracias por el aporte!! Si de el admin de Django hablo!! Gracias por la aclaratoria hermano;)!! Gracias 💪🏽👍🏼

Moises Samuel Urias Moreno
Hola Kennedy, yo ando empezando el curso y no estoy seguro de que admin estás hablando pero por tu descripcíón asumo que estás hablando del administrador general de Django.
Te voy a responder con mi propia experiencia trabjando con Django:
Espero te pueda servir de algo