Un tema con estilo jazzístico y diseño en cuadrícula para modernizar la apariencia y la distribución de la interfaz de administración de Django.
jazzband/django-admin2
Una reescritura de la interfaz de administración integrada de Django, basada en vistas de clase y diseñada para ampliarse y personalizarse con temas.
- Estrellas
- 1,186
- Forks
- 147
- Issues abiertos
- 43
- Último commit
- hace 26 días
¿Qué es?
django-admin2 es una reescritura de django.contrib.admin, la interfaz configurable de gestión de datos que incluye Django. Se ha reconstruido con Class-Based Views modernas para evitar código heredado y facilitar su ampliación y adaptación.
El proyecto ofrece temas que se pueden instalar directamente y cambiar mediante una opción de configuración; el tema predeterminado está basado en Bootstrap 3. También incluye una API RESTful integrada junto con las vistas de administración. Los modelos se registran en un objeto site y cada uno puede tener una clase ModelAdmin2 personalizada que define sus propios formularios de creación y actualización.
Requiere Django 2.2 o posterior y Python 3.5 o posterior, y depende de django-braces, django-extra-views, django-rest-framework y django-filter.
Funciones clave
- 01Reescribe el backend de administración de Django con Class-Based Views.
- 02Admite temas que se pueden instalar directamente y seleccionar mediante una opción de configuración.
- 03Incluye una API RESTful integrada.
- 04Permite que cada modelo defina su propia clase de administración con formularios personalizados de creación y actualización.
Casos de uso
- Ampliar la administración de Django con vistas personalizadas para modelos específicos.
- Crear una interfaz de administración con un tema personalizado para un proyecto Django.
- Exponer datos de administración mediante una API RESTful dentro de una aplicación Django.
Inicio rápido
- 1
Instala el paquete desde PyPI
pip install django-admin2 - 2
Añade djadmin2 y rest_framework a INSTALLED_APPS, además del tema predeterminado y la configuración de REST_FRAMEWORK
- 3
Añade las URL de djadmin2 a tu URLconf y registra tus modelos en un módulo admin2
Antes de usarlo
- El README indica requisitos antiguos (Django 2.2+, Python 3.5+), así que comprueba la compatibilidad con tu versión actual de Django.
- La configuración requiere varios ajustes manuales y elegir un tema antes de que funcione el panel de administración.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es django-admin2?
- Una reescritura de la interfaz de administración integrada de Django, basada en vistas de clase y diseñada para ampliarse y personalizarse con temas. django-admin2 es una reescritura de django.contrib.admin, la interfaz configurable de gestión de datos que incluye Django. Se ha reconstruido con Class-Based Views modernas para evitar código heredado y facilitar su ampliación y adaptación.
- ¿django-admin2 es gratuito? ¿Qué licencia tiene?
- django-admin2 es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿django-admin2 sigue mantenido?
- Mantenimiento activo. El último commit de django-admin2 fue el 13 oct 2026.
- ¿Para qué puedo usar django-admin2?
- Ampliar la administración de Django con vistas personalizadas para modelos específicos. Crear una interfaz de administración con un tema personalizado para un proyecto Django. Exponer datos de administración mediante una API RESTful dentro de una aplicación Django.
- ¿Cómo se instala django-admin2?
- Instala el paquete desde PyPI: pip install django-admin2 Añade djadmin2 y rest_framework a INSTALLED_APPS, además del tema predeterminado y la configuración de REST_FRAMEWORK Añade las URL de djadmin2 a tu URLconf y registra tus modelos en un módulo admin2
- ¿Dónde consigo django-admin2?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jazzband/django-admin2
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un toolkit para crear Web APIs sobre Django, con serialización, políticas de autenticación, viewsets y una API explorable desde el navegador.
Lista seleccionada y ordenada de bibliotecas Python de código abierto para desarrollo web, actualizada semanalmente y organizada por categorías.
Un CMS extensible para Django que permite definir tipos de contenido de página propios y gestionar bloques ordenados en distintas regiones.
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.
Un framework web de Python de alto nivel que promueve el desarrollo rápido y un diseño limpio y pragmático.