Repolode
jazzband

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

    Instala el paquete desde PyPI

    pip install django-admin2
  2. 2

    Añade djadmin2 y rest_framework a INSTALLED_APPS, además del tema predeterminado y la configuración de REST_FRAMEWORK

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