Instalējiet Vanta Admin savā Django projektā

Pievienojiet pakotni, ievietojiet motīvu pirms Django admin, apkopojiet statiskos līdzekļus un turpiniet izmantot admin, kuru jau zināt.

Iepakojums vanta-admin
Django lietotne vanta_admin
Pakotnes diapazons Python 3.12+ / Django 6.0–6.1

1. Instalējiet pakotni

Izmantojiet PyPI normāliem projektiem. Pakotnes nosaukums ir vanta-admin.

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

2. Pievienojiet lietotni Django

Pievienojiet vanta_admin uz INSTALLED_APPS pirms django.contrib.admin. Šī pasūtīšana ļauj Vanta admin veidnēm override Django izmantot noklusējuma iestatījumus.

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

3. Savāc statiskos failus

Pirms izvietošanas izpildiet parasto Django komandu collectstatic. Tādējādi iepakotie CSS, JavaScript un favicon faili būs pieejami jūsu statisko failu konfigurācijā.

uv projekts
uv run python manage.py collectstatic
standarta Python
python manage.py collectstatic

4. Atjaunināt Vanta Admin

No sava projekta saknes atrisiniet jaunāko Vanta Admin laidienu un sinhronizējiet vidi. Tas darbojas ar parasto ierobežojumu no uv add vanta-admin.

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

5. Saglabājiet savu zīmolu

Vanta stilus admin; jūsu projektam joprojām pieder pārlūkprogrammas cilnē, galvenē un administratora rādītājā redzamais teksts.

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. Izvēles 2FA veidnes

Ja jūsu projektā jau tiek izmantots django-two-factor-auth, Vanta var izveidot arī šos redzamos ekrānus. Tas neinstalē, neiespējo un nekonfigurē divu faktoru autentifikāciju jūsu vietā.

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

Pēc instalēšanas pārbaudiet admin

Sāciet savu Django projektu, atveriet admin un pārbaudiet pieteikšanās ekrānu, sānjoslu, izmaiņu sarakstus, veidlapas, ziņas un mobilo izkārtojumu. Motīvs paliek servera renderēts un neaizstāj Django admin uzvedību, atļaujas, URL vai datu bāzes modeļus.

Skatīt avotu