Installige oma Django projekti Vanta Admin

Lisage pakett, asetage teema enne Django admin, koguge staatilised varad ja jätkake juba tuttava admin kasutamist.

pakett vanta-admin
Django rakendus vanta_admin
Paketi vahemik Python 3.12+ / Django 6.0–6.1

1. Installige pakett

Kasutage tavaliste projektide jaoks PyPI-d. Paketi nimi on vanta-admin.

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

2. Lisage rakendus Django

Lisage vanta_admin kirjele INSTALLED_APPS enne django.contrib.admin. See järjestus võimaldab Vanta admin mallidel override Django vaikeseadeid.

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

3. Koguge staatilisi faile

Käivitage enne juurutamist Django tavaline käsk collectstatic. Nii muutuvad pakendatud CSS-, JavaScripti- ja favicon-failid teie staatiliste failide seadistuses kättesaadavaks.

uv projekt
uv run python manage.py collectstatic
standardne Python
python manage.py collectstatic

4. Värskendage Vanta Admin

Lahendage oma projekti juurtest uusim Vanta Admin väljalase ja sünkroonige keskkond. See töötab tavalise piiranguga uv add vanta-admin.

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

5. Hoidke oma kaubamärki

Vanta stiilib admin; teie projektile kuulub endiselt brauseri vahekaardil, päises ja admin registris kuvatav tekst.

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. Valikulised 2FA mallid

Kui teie projekt kasutab juba funktsiooni django-two-factor-auth, saab Vanta ka need nähtavad ekraanid teemastada. See ei installi, luba ega konfigureeri teie eest kahefaktorilist autentimist.

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

Pärast installimist kontrollige admin

Käivitage projekt Django, avage admin ja kontrollige sisselogimiskuva, külgriba, muudatuste loendeid, vorme, sõnumeid ja mobiili paigutust. Teema jääb serveri renderdamiseks ega asenda Django admin käitumist, õigusi, URL-e ega andmebaasimudeleid.

Vaata allikat