Nainstalujte Vanta Admin do svého projektu Django

Přidejte balíček, umístěte motiv před Django admin, sbírejte statická aktiva a pokračujte v používání admin, které již znáte. Balíček

Balíček vanta-admin
Django aplikace vanta_admin
Rozsah balíčku Python 3.12+ / Django 6.0–6.1

1. Nainstalujte balíček

Pro normální projekty použijte PyPI. Název balíčku je vanta-admin.

uv
uv add vanta-admin
pip
pip install vanta-admin

2. Přidejte aplikaci Django

Přidejte vanta_admin k INSTALLED_APPS před django.contrib.admin. Toto uspořádání umožňuje šablonám admin Vanta override Django výchozí hodnoty.

settings.py
INSTALLED_APPS = [
    "vanta_admin",
    "django.contrib.admin",
    # ...
]

3. Sbírejte statické soubory

Před nasazením spusťte obvyklý příkaz Django collectstatic. Tím zpřístupníte zabalené soubory CSS, JavaScript a favicon vašemu nastavení statických souborů.

uv projekt
uv run python manage.py collectstatic
standardní Python
python manage.py collectstatic

4. Aktualizovat Vanta Admin

Z kořenového adresáře projektu vyřešte nejnovější vydání Vanta Admin a synchronizujte prostředí. Toto funguje s normálním omezením z uv add vanta-admin.

uv
uv lock --upgrade-package vanta-admin
uv sync
pip
pip install --upgrade vanta-admin

5. Udržujte svou značku

Vanta styly admin; váš projekt stále vlastní text zobrazený na kartě prohlížeče, záhlaví a indexu správce.

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. Volitelné šablony 2FA

Pokud váš projekt již používá django-two-factor-auth, může Vanta motivovat i tyto viditelné obrazovky. Neinstaluje, nepovoluje ani nekonfiguruje dvoufaktorové ověřování za vás.

settings.py
INSTALLED_APPS = [
    "vanta_admin",
    "django_otp",
    "django_otp.plugins.otp_static",
    "django_otp.plugins.otp_totp",
    "two_factor",
    "django.contrib.admin",
    # ...
]

Po instalaci zkontrolujte admin

Spusťte svůj projekt Django, otevřete admin a ověřte přihlašovací obrazovku, postranní panel, seznamy změn, formuláře, zprávy a mobilní rozložení. Motiv zůstává vykreslený na serveru a nenahrazuje chování, oprávnění, adresy URL ani databázové modely Django admin.

Zobrazit zdroj