Nainštalujte si Vanta Admin do svojho projektu Django

Pridajte balík, umiestnite motív pred Django admin, zbierajte statické prvky a pokračujte v používaní admin, ktoré už poznáte.

Balíček vanta-admin
Aplikácia Django vanta_admin
Rozsah balíka Python 3.12+ / Django 6.0–6.1

1. Nainštalujte balík

Použite PyPI pre bežné projekty. Názov balíka je vanta-admin.

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

2. Pridajte aplikáciu Django

Pridajte vanta_admin ku INSTALLED_APPS pred django.contrib.admin. Toto usporiadanie umožňuje Vantovým admin šablónam override Django predvolené hodnoty.

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

3. Zbierajte statické súbory

Pred nasadením spustite obvyklý príkaz Django collectstatic. Zabalené súbory CSS, JavaScript a favicon tak budú dostupné vo vašom nastavení statických súborov.

uv projekt
uv run python manage.py collectstatic
štandardný Python
python manage.py collectstatic

4. Aktualizácia Vanta Admin

V koreňovom adresári projektu vyriešte najnovšie vydanie Vanta Admin a synchronizujte prostredie. Toto funguje s normálnym obmedzením z uv add vanta-admin.

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

5. Udržujte svoju značku

Vanta štýly admin; váš projekt stále vlastní text zobrazený na karte prehliadača, hlavičke a indexe správcu.

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. Voliteľné šablóny 2FA

Ak váš projekt už používa django-two-factor-auth, Vanta môže vytvoriť motív pre tieto viditeľné obrazovky. Neinštaluje, nepovoľuje ani nekonfiguruje dvojfaktorové overenie 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 inštalácii skontrolujte admin

Spustite svoj projekt Django, otvorte admin a overte prihlasovaciu obrazovku, bočný panel, zoznamy zmien, formuláre, správy a mobilné rozloženie. Téma zostáva vykreslená na serveri a nenahrádza Django admin správanie, oprávnenia, adresy URL ani databázové modely.

Zobraziť zdroj