Ver índice de contenidos del libro

6.5. Personalizar la página índice del administrador

En una nota similar, puedes tener la intención de personalizar la apariencia (el look & feel) de la página principal del administrador. Por defecto, aquí se muestran todas las aplicaciones, de acuerdo a la configuración que tenga INSTALLED_APPS, ordenados por el nombre de la aplicación. Quizás quieras, por ejemplo, cambiar el orden para hacer más fácil ubicar determinada aplicación que estás buscando. Después de todo, la página inicial es probablemente la más importante de la interfaz de administración, y debería ser fácil utilizarla.

La plantilla para personalizarla es admin/index.html. (Recuerda copiar admin/index.html a tu directorio de plantillas propio como en el ejemplo previo). Edita el archivo, y verás que usa una etiqueta llamada {% get_admin_app_list as app_list %}. Esta etiqueta devuelve todas las aplicaciones Django instaladas. En vez de usar esta etiqueta, puedes incluir vínculos explícitos a objetos específicos de la manera que creas más conveniente. Si el código explícito en una plantilla no te satisface, puedes ver el Capítulo 10 para encontrar detalles sobre cómo implementar tu propias etiquetas de plantillas.

Para detalles completos sobre la personalización del sitio de administración de Django, mira el Capítulo 17.