Repolode
fabiocaccamo

fabiocaccamo/django-admin-interface

Paquete de Django que reemplaza el admin predeterminado por un tema flat adaptable a distintos tamaños de pantalla y personalizable desde el propio admin.

Estrellas
2,050
Forks
204
Issues abiertos
19
Último commit
hace 6 días

¿Qué es?

django-admin-interface es un paquete de Django que renueva el sitio de administración integrado con un diseño flat moderno y adaptable a distintos tamaños de pantalla. Los administradores del sitio pueden cambiar el título, el logo y los colores del admin desde el propio admin, y crear varios temas guardados o alternar entre ellos sin editar código.

Además de los temas, reemplaza las antiguas ventanas emergentes por modales para objetos relacionados, añade un indicador con el nombre del entorno para distinguir staging de producción, un selector de idioma, fieldsets e inlines plegables y con pestañas, y menús de aplicaciones plegables en la barra de navegación. Los filtros de listas incorporan enlaces para quitar filtros, selecciones resaltadas y un menú desplegable; las barras de acciones y los botones para guardar permanecen fijos al desplazarse.

Para instalarlo, hay que añadir admin_interface y colorfield a INSTALLED_APPS antes de django.contrib.admin y, luego, ejecutar migrate y collectstatic. Se pueden cargar temas opcionales mediante fixtures (Django, Bootstrap, Foundation, U.S. Web Design Standards) con loaddata. El paquete también incluye compatibilidad de estilos con varios widgets de administración de terceros, como django-ckeditor y django-modeltranslation.

Funciones clave

  • 01Temas personalizables cuyo título, logo y colores se editan desde el admin
  • 02Modales para objetos relacionados en lugar de ventanas emergentes
  • 03Indicador con el nombre del entorno para distinguir unos entornos de otros
  • 04Fieldsets e inlines plegables y con pestañas
  • 05Enlaces para quitar filtros de listas, resaltado y menú desplegable
  • 06Compatibilidad de estilos con varios paquetes de administración de terceros

Casos de uso

  • Dar una apariencia de marca a un sitio de administración de Django para herramientas internas o clientes
  • Distinguir los entornos de staging y producción con etiquetas diferentes en el admin
  • Facilitar la navegación por un admin grande con muchos modelos mediante aplicaciones y filtros plegables

Inicio rápido

  1. 1

    Instala el paquete con pip

    pip install django-admin-interface
  2. 2

    Añade admin_interface y colorfield a INSTALLED_APPS, antes de django.contrib.admin

  3. 3

    Ejecuta las migraciones de la base de datos

    python manage.py migrate
  4. 4

    Recopila los archivos estáticos y reinicia el servidor de la aplicación

    python manage.py collectstatic --clear

Antes de usarlo

  • Es necesario añadir configuración y ejecutar collectstatic, por lo que no es un cambio directo.
  • Usar django-redis con el serializador JSON puede provocar un error de serialización, salvo que se configure una caché dedicada.

Temas

Preguntas frecuentes

¿Qué es django-admin-interface?
Paquete de Django que reemplaza el admin predeterminado por un tema flat adaptable a distintos tamaños de pantalla y personalizable desde el propio admin. django-admin-interface es un paquete de Django que renueva el sitio de administración integrado con un diseño flat moderno y adaptable a distintos tamaños de pantalla. Los administradores del sitio pueden cambiar el título, el logo y los colores del admin desde el propio admin, y crear varios temas guardados o alternar entre ellos sin editar código.
¿django-admin-interface es gratuito? ¿Qué licencia tiene?
django-admin-interface es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿django-admin-interface sigue mantenido?
Mantenimiento activo. El último commit de django-admin-interface fue el 1 nov 2026.
¿Para qué puedo usar django-admin-interface?
Dar una apariencia de marca a un sitio de administración de Django para herramientas internas o clientes Distinguir los entornos de staging y producción con etiquetas diferentes en el admin Facilitar la navegación por un admin grande con muchos modelos mediante aplicaciones y filtros plegables
¿Cómo se instala django-admin-interface?
Instala el paquete con pip: pip install django-admin-interface Añade admin_interface y colorfield a INSTALLED_APPS, antes de django.contrib.admin Ejecuta las migraciones de la base de datos: python manage.py migrate Recopila los archivos estáticos y reinicia el servidor de la aplicación: python manage.py collectstatic --clear
¿Dónde consigo django-admin-interface?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/fabiocaccamo/django-admin-interface

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados