Repolode
fabiocaccamo

fabiocaccamo/django-admin-interface

Um pacote Django que substitui o admin padrão por um tema flat responsivo, personalizável diretamente pelo próprio admin.

Estrelas
2,050
Forks
204
Issues abertas
19
Último commit
há 6 dias

O que é?

django-admin-interface é um pacote Django que dá ao site admin integrado um visual flat moderno e responsivo. Administradores do site podem alterar o título, o logo e as cores do admin diretamente por ele, além de criar e alternar entre vários temas salvos sem editar código.

Além da personalização visual, o pacote substitui as antigas janelas pop-up por modais de objetos relacionados, adiciona um indicador de ambiente para diferenciar staging de produção, um seletor de idioma, fieldsets e inlines recolhíveis e com abas, além de menus de apps recolhíveis na barra de navegação. Os filtros de lista ganham links para removê-los, seleções destacadas e um menu suspenso; as barras de ações e os botões de salvar permanecem fixos durante a rolagem.

A instalação exige adicionar admin_interface e colorfield a INSTALLED_APPS antes de django.contrib.admin e, em seguida, executar migrate e collectstatic. Temas opcionais em fixtures (Django, Bootstrap, Foundation, U.S. Web Design Standards) podem ser carregados com loaddata, e o pacote inclui compatibilidade de estilos para vários widgets de admin de terceiros, como django-ckeditor e django-modeltranslation.

Recursos principais

  • 01Temas personalizáveis, com edição do título, do logo e das cores do admin diretamente nele
  • 02Modais de objetos relacionados no lugar de janelas pop-up
  • 03Indicador com o nome do ambiente para diferenciá-los
  • 04Fieldsets e inlines recolhíveis e com abas
  • 05Links para remover filtros de lista, destaques e menu suspenso
  • 06Compatibilidade de estilos com vários pacotes de admin de terceiros

Casos de uso

  • Dar uma identidade visual própria ao site admin do Django usado em ferramentas internas ou para clientes
  • Diferenciar os ambientes de staging e produção com rótulos distintos no admin
  • Facilitar a navegação em um admin grande, com muitos modelos, usando apps e filtros recolhíveis

Início rápido

  1. 1

    Instale o pacote com pip

    pip install django-admin-interface
  2. 2

    Adicione admin_interface e colorfield a INSTALLED_APPS, antes de django.contrib.admin

  3. 3

    Execute as migrações do banco de dados

    python manage.py migrate
  4. 4

    Colete os arquivos estáticos e reinicie o servidor da aplicação

    python manage.py collectstatic --clear

Antes de usar

  • É necessário adicionar configurações e executar collectstatic, portanto não é uma alteração pronta para uso.
  • Usar django-redis com o serializador JSON pode causar um erro de serialização, a menos que um cache dedicado seja configurado.

Tópicos

Perguntas frequentes

O que é django-admin-interface?
Um pacote Django que substitui o admin padrão por um tema flat responsivo, personalizável diretamente pelo próprio admin. django-admin-interface é um pacote Django que dá ao site admin integrado um visual flat moderno e responsivo. Administradores do site podem alterar o título, o logo e as cores do admin diretamente por ele, além de criar e alternar entre vários temas salvos sem editar código.
django-admin-interface é gratuito? Qual é a licença?
django-admin-interface é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
django-admin-interface ainda é mantido?
Manutenção ativa. O último commit de django-admin-interface foi em 1 de nov. de 2026.
Para que posso usar django-admin-interface?
Dar uma identidade visual própria ao site admin do Django usado em ferramentas internas ou para clientes Diferenciar os ambientes de staging e produção com rótulos distintos no admin Facilitar a navegação em um admin grande, com muitos modelos, usando apps e filtros recolhíveis
Como instalar django-admin-interface?
Instale o pacote com pip: pip install django-admin-interface Adicione admin_interface e colorfield a INSTALLED_APPS, antes de django.contrib.admin Execute as migrações do banco de dados: python manage.py migrate Colete os arquivos estáticos e reinicie o servidor da aplicação: python manage.py collectstatic --clear
Onde consigo django-admin-interface?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fabiocaccamo/django-admin-interface

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados