Εγκαταστήστε το Vanta Admin στο έργο Django σας
Προσθέστε το πακέτο, τοποθετήστε το θέμα πριν από το Django admin, συλλέξτε στατικά στοιχεία και συνεχίστε να χρησιμοποιείτε το admin που ήδη γνωρίζετε.
1. Εγκαταστήστε το πακέτο
Χρησιμοποιήστε το PyPI για κανονικά έργα. Το όνομα του πακέτου είναι vanta-admin.
uv add vanta-admin
pip install vanta-admin
2. Προσθέστε την εφαρμογή Django
Προσθέστε vanta_admin στο INSTALLED_APPS πριν από το django.contrib.admin. Αυτή η παραγγελία επιτρέπει στα πρότυπα admin της Vanta override Django να είναι οι προεπιλογές.
INSTALLED_APPS = [
"vanta_admin",
"django.contrib.admin",
# ...
]
3. Συλλέξτε στατικά αρχεία
Εκτελέστε τη συνηθισμένη εντολή collectstatic του Django πριν από την ανάπτυξη. Έτσι, τα συσκευασμένα αρχεία CSS, JavaScript και favicon γίνονται διαθέσιμα στη ρύθμιση στατικών αρχείων σας.
uv run python manage.py collectstatic
python manage.py collectstatic
4. Ενημέρωση Vanta Admin
Από τη ρίζα του έργου σας, επιλύστε την πιο πρόσφατη έκδοση Vanta Admin και συγχρονίστε το περιβάλλον. Αυτό λειτουργεί με τον κανονικό περιορισμό από το uv add vanta-admin.
uv lock --upgrade-package vanta-admin
uv sync
pip install --upgrade vanta-admin
5. Διατηρήστε την επωνυμία σας
Η Vanta διαμορφώνει το στυλ admin. Το έργο σας εξακολουθεί να κατέχει το κείμενο που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης, την κεφαλίδα και το ευρετήριο admin.
from django.contrib import admin
admin.site.site_header = "Your Admin"
admin.site.site_title = "Your Admin"
admin.site.index_title = "Your Admin"
6. Προαιρετικά πρότυπα 2FA
Εάν το έργο σας χρησιμοποιεί ήδη το django-two-factor-auth, το Vanta μπορεί να βάλει θέμα και σε αυτές τις ορατές οθόνες. Δεν εγκαθιστά, δεν ενεργοποιεί ή διαμορφώνει τον έλεγχο ταυτότητας δύο παραγόντων για εσάς.
INSTALLED_APPS = [
"vanta_admin",
"django_otp",
"django_otp.plugins.otp_static",
"django_otp.plugins.otp_totp",
"two_factor",
"django.contrib.admin",
# ...
]
Ελέγξτε το admin μετά την εγκατάσταση
Ξεκινήστε το έργο σας Django, ανοίξτε το admin και επαληθεύστε την οθόνη σύνδεσης, την πλαϊνή γραμμή, τις λίστες αλλαγών, τις φόρμες, τα μηνύματα και τη διάταξη για κινητά. Το θέμα παραμένει αποδομένο από τον διακομιστή και δεν αντικαθιστά τη συμπεριφορά, τα δικαιώματα, τις διευθύνσεις URL ή τα μοντέλα βάσεων δεδομένων Django admin.