Instale Vanta Admin em seu projeto Django
Adicione o pacote, coloque o tema antes de Django admin, colete ativos estáticos e continue usando o admin que você já conhece.
1. Instale o pacote
Use PyPI para projetos normais. O nome do pacote é vanta-admin.
uv add vanta-admin
pip install vanta-admin
2. Adicione o aplicativo Django
Adicione vanta_admin a INSTALLED_APPS antes de django.contrib.admin. Essa ordem permite que os modelos admin do Vanta sejam os padrões override Django.
INSTALLED_APPS = [
"vanta_admin",
"django.contrib.admin",
# ...
]
3. Colete arquivos estáticos
Execute o comando habitual collectstatic do Django antes de implantar. Isso disponibiliza os arquivos CSS, JavaScript e favicon empacotados na sua configuração de arquivos estáticos.
uv run python manage.py collectstatic
python manage.py collectstatic
4. Atualizar Vanta Admin
Na raiz do seu projeto, resolva a versão mais recente do Vanta Admin e sincronize o ambiente. Isso funciona com a restrição normal de uv add vanta-admin.
uv lock --upgrade-package vanta-admin
uv sync
pip install --upgrade vanta-admin
5. Mantenha sua marca
Vanta estiliza o admin; seu projeto ainda possui o texto mostrado na guia do navegador, no cabeçalho e no índice admin.
from django.contrib import admin
admin.site.site_header = "Your Admin"
admin.site.site_title = "Your Admin"
admin.site.index_title = "Your Admin"
6. Modelos 2FA opcionais
Se o seu projeto já usa django-two-factor-auth, o Vanta também pode criar um tema para essas telas visíveis. Ele não instala, habilita ou configura a autenticação de dois fatores para você.
INSTALLED_APPS = [
"vanta_admin",
"django_otp",
"django_otp.plugins.otp_static",
"django_otp.plugins.otp_totp",
"two_factor",
"django.contrib.admin",
# ...
]
Verifique o admin após a instalação
Inicie seu projeto Django, abra o admin e verifique a tela de login, barra lateral, listas de alterações, formulários, mensagens e layout móvel. O tema permanece renderizado pelo servidor e não substitui comportamento, permissões, URLs ou modelos de banco de dados Django admin.