Hola 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...

Luis Kennedy Saavedra Fuentes

Luis Kennedy Saavedra Fuentes

Pregunta
studenthace 5 años

Hola 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??

5 respuestas
para escribir tu comentario
    Luis Kennedy Saavedra Fuentes

    Luis Kennedy Saavedra Fuentes

    studenthace 5 años

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

    German Tellez Vanegas

    German Tellez Vanegas

    studenthace 5 años

    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

    Alex Mera Adasme

    studenthace 5 años

    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

    Luis Kennedy Saavedra Fuentes

    studenthace 5 años

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

    Moises Samuel Urias Moreno

    Moises Samuel Urias Moreno

    studenthace 5 años

    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:

    1. 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.

    2. Si lo subes a producción te recomiendo cambiar la url de acceso y que no sea solo /admin

    3. 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.

    Espero te pueda servir de algo

Curso de Django [Empieza Gratis]

Curso de Django [Empieza Gratis]

Crea sitios web fácilmente. Aprende sobre la conectividad y la extensibilidad que ofrecen los nuevos componentes de Django: el framework de desarrollo Web para Python más usado en la actualidad.

Curso de Django [Empieza Gratis]

Curso de Django [Empieza Gratis]

Crea sitios web fácilmente. Aprende sobre la conectividad y la extensibilidad que ofrecen los nuevos componentes de Django: el framework de desarrollo Web para Python más usado en la actualidad.