Buenas.
Me interesaría tener parte de las cosas que provee el admin de django
mezcladas con mi propia aplicación. Ejemplo: que cuando abra un ABM de algo,
le muestre los ABM del django admin.
Tengo dos opciones: poner un link a "Administración", y allí abrir el admin
de django. O lograr embeber los abm del admin dentro de una vista mía. En
cualquiera de las dos opciones, el problema central es que se mantenga la
visual del resto del sitio, que está definida en mi template base (menues,
banners, etc.).
Qué me recomiendan?
Como no se como hacer la segunda opción, estuve intentando con la primera.
Para poder mantener la visual con el resto del sitio, lo que hice fue
copiarme el template base del admin a mi templates\admin, y editarlo. Hasta
ahí perfecto.
Pero el problema está en que mi template base muestra algunas variables que
vienen desde las vistas, como por ejemplo la url base para armar los paths.
Y cuando muestro el admin, las vistas que se ejecutan son las del admin, por
lo que no recibo esas variables.
Por ahora intenté hacer que el base del admin extienda el base mio, pero
tampoco se si eso es bueno.
Me imagino que si voy por la segunda opción (embeber de alguna manera el
admin en mi aplicación) voy a tener el problema inverso: se van a ejecutar
vistas mías, que no van a pasar todos los parámetros que los templates del
admin necesitan.
Por ahí estoy delirando, pero me parece que se tendría que poder hacer
simple lo que necesito. Estoy desde hace 2 días renegando con esto y
leyendo, así que agradezco cualquier orientación.
--
fisa - Juan Pedro Fisanotti