Installieren Sie Vanta Admin in Ihrem Django-Projekt
Fügen Sie das Paket hinzu, platzieren Sie das Design vor Django admin, sammeln Sie statische Assets und verwenden Sie weiterhin das admin, das Sie bereits kennen.
1. Installieren Sie das Paket
Verwenden Sie PyPI für normale Projekte. Der Paketname ist vanta-admin.
uv add vanta-admin
pip install vanta-admin
2. Fügen Sie die App Django hinzu
Fügen Sie vanta_admin zu INSTALLED_APPS vor django.contrib.admin hinzu. Durch diese Reihenfolge können Vantas admin-Vorlagen override Django-Standardeinstellungen verwendet werden.
INSTALLED_APPS = [
"vanta_admin",
"django.contrib.admin",
# ...
]
3. Sammeln Sie statische Dateien
Führen Sie vor der Bereitstellung den üblichen Django-Befehl collectstatic aus. Dadurch werden die gebündelten CSS-, JavaScript- und Favicon-Dateien für Ihre Konfiguration statischer Dateien verfügbar.
uv run python manage.py collectstatic
python manage.py collectstatic
4. Vanta Admin aktualisieren
Lösen Sie von Ihrem Projektstamm aus die neueste Vanta Admin-Version auf und synchronisieren Sie die Umgebung. Dies funktioniert mit der normalen Einschränkung von uv add vanta-admin.
uv lock --upgrade-package vanta-admin
uv sync
pip install --upgrade vanta-admin
5. Behalten Sie Ihr Branding bei
Vanta gestaltet den admin; Ihr Projekt besitzt weiterhin den Text, der im Browser-Tab, in der Kopfzeile und im admin-Index angezeigt wird.
from django.contrib import admin
admin.site.site_header = "Your Admin"
admin.site.site_title = "Your Admin"
admin.site.index_title = "Your Admin"
6. Optionale 2FA-Vorlagen
Wenn Ihr Projekt bereits django-two-factor-auth verwendet, kann Vanta auch diese sichtbaren Bildschirme thematisieren. Die Zwei-Faktor-Authentifizierung wird nicht für Sie installiert, aktiviert oder konfiguriert.
INSTALLED_APPS = [
"vanta_admin",
"django_otp",
"django_otp.plugins.otp_static",
"django_otp.plugins.otp_totp",
"two_factor",
"django.contrib.admin",
# ...
]
Überprüfen Sie den admin nach der Installation
Starten Sie Ihr Django-Projekt, öffnen Sie das admin und überprüfen Sie den Anmeldebildschirm, die Seitenleiste, die Änderungslisten, Formulare, Nachrichten und das mobile Layout. Das Design bleibt vom Server gerendert und ersetzt nicht das Verhalten, die Berechtigungen, URLs oder Datenbankmodelle von Django admin.