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.

Pacote vanta-admin
Aplicativo Django vanta_admin
Intervalo do pacote Python 3.12+ / Django 6.0–6.1

1. Instale o pacote

Use PyPI para projetos normais. O nome do pacote é vanta-admin.

uv
uv add vanta-admin
pip
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.

settings.py
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.

projeto UV
uv run python manage.py collectstatic
Python padrão
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
uv lock --upgrade-package vanta-admin
uv sync
pip
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.

admin.py
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ê.

settings.py
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.

Ver fonte