Tema estiloso com layout em grade para modernizar e estender a interface de administração do Django.
jazzband/django-admin2
Uma reescrita da interface administrativa integrada ao Django, baseada em views orientadas a classes e projetada para ser estendida e receber temas.
- Estrelas
- 1,186
- Forks
- 147
- Issues abertas
- 43
- Último commit
- há 25 dias
O que é?
django-admin2 é uma reescrita de django.contrib.admin, a interface configurável de gerenciamento de dados que acompanha o Django. Ela foi reconstruída com Class-Based Views modernas, evitando código legado e facilitando a extensão e a adaptação da base de código.
O projeto oferece temas que podem ser instalados diretamente e alternados por uma opção de configuração, com um tema Bootstrap 3 como padrão. Também inclui uma API RESTful integrada às views do admin. Os modelos são registrados em um objeto site, e cada modelo pode ter uma classe ModelAdmin2 personalizada para definir seus próprios formulários de criação e atualização.
O projeto requer Django 2.2 ou posterior e Python 3.5 ou posterior, além de depender de django-braces, django-extra-views, django-rest-framework e django-filter.
Recursos principais
- 01Reescreve o backend de administração do Django usando Class-Based Views.
- 02Oferece suporte a temas que podem ser instalados diretamente e selecionados por uma opção de configuração.
- 03Inclui uma API RESTful integrada.
- 04Permite que cada modelo defina sua própria classe de administração com formulários personalizados de criação e atualização.
Casos de uso
- Estender o admin do Django com views personalizadas para modelos específicos.
- Criar uma interface administrativa com tema personalizado para um projeto Django.
- Disponibilizar dados administrativos por meio de uma API RESTful em um app Django.
Início rápido
- 1
Instale o pacote pelo PyPI
pip install django-admin2 - 2
Adicione djadmin2 e rest_framework a INSTALLED_APPS, além do tema padrão e das configurações de REST_FRAMEWORK
- 3
Adicione as URLs do djadmin2 ao seu URLconf e registre seus modelos em um módulo admin2
Antes de usar
- O README lista requisitos antigos (Django 2.2+, Python 3.5+), então verifique a compatibilidade com sua versão atual do Django.
- A configuração exige vários ajustes manuais e a escolha de um tema antes que o painel de administração funcione.
Em coleções
Tópicos
Perguntas frequentes
- O que é django-admin2?
- Uma reescrita da interface administrativa integrada ao Django, baseada em views orientadas a classes e projetada para ser estendida e receber temas. django-admin2 é uma reescrita de django.contrib.admin, a interface configurável de gerenciamento de dados que acompanha o Django. Ela foi reconstruída com Class-Based Views modernas, evitando código legado e facilitando a extensão e a adaptação da base de código.
- django-admin2 é gratuito? Qual é a licença?
- django-admin2 é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- django-admin2 ainda é mantido?
- Manutenção ativa. O último commit de django-admin2 foi em 13 de out. de 2026.
- Para que posso usar django-admin2?
- Estender o admin do Django com views personalizadas para modelos específicos. Criar uma interface administrativa com tema personalizado para um projeto Django. Disponibilizar dados administrativos por meio de uma API RESTful em um app Django.
- Como instalar django-admin2?
- Instale o pacote pelo PyPI: pip install django-admin2 Adicione djadmin2 e rest_framework a INSTALLED_APPS, além do tema padrão e das configurações de REST_FRAMEWORK Adicione as URLs do djadmin2 ao seu URLconf e registre seus modelos em um módulo admin2
- Onde consigo django-admin2?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jazzband/django-admin2
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um toolkit para criar Web APIs sobre o Django, com serialização, políticas de autenticação, viewsets e uma API navegável.
Lista selecionada e classificada, atualizada semanalmente, de bibliotecas Python open source para desenvolvimento web, organizadas por categoria.
Um CMS extensível para Django que permite definir tipos personalizados de conteúdo para páginas e gerenciar blocos ordenados em cada região.
Um pacote Django que substitui o admin padrão por um tema flat responsivo, personalizável diretamente pelo próprio admin.
Um framework web Python de alto nível que incentiva o desenvolvimento rápido e um design limpo e pragmático.