Sie sind wahrscheinlich hier, weil Sie Ihre Django-Admin-Oberfläche ändern möchten, und in diesem Beitrag erfahren wir, wie Sie eine der besten Django-Oberflächenbibliotheken (Django JET) installieren und konfigurieren.
Django JET-Funktionen
Schönes Thema.
Responsives Layout.
Anpassbare Symbolleiste.
Anpassbare Symbolleiste.
Gute Dokumentation.
Installation und Konfiguration von Django JET
Installieren Sie Django JET:
pip install django-jet # or easy_install django-jet
Fügen Sie die App „jet“ zur Variable INSTALLED_APPS in der Datei settings.py Ihres Django-Projekts hinzu (vor „django.contrib.admin“)
INSTALLED_APPS = ( ... 'jet', 'django.contrib.admin', ... )
Überprüfen Sie, ob der Kontextprozessor django.template.context_processors.request in settings.py aktiviert ist (auf Django 1.8+):
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ ... 'django.template.context_processors.request', ... ], }, }, ]
Fügen Sie in Ihrem urls.py-Projekt eine URL-Vorlage zu Ihren URL-Vorlagen hinzu:
urlpatterns = [ ... path('jet/', include('jet.urls', 'jet')), path('admin/', admin.site.urls), ... ]
Migration:
python manage.py migrate jet # or python manage.py syncdb
Wenn Sie in der Produktion arbeiten, sollten Sie die statischen Django JET-Dateien erstellen.
python manage.py collectstatic
Fertig!
Admin-Anmeldeseite:
Admin-Homepage:
Daten hinzufügen:
Weitere Optionen und Funktionen finden Sie in der Django Jet-Dokumentation
на Django >3+ работать не будет. Либо придется лезть внутрь и переопределять метод unicode . Либо писать декоратор
Можно использовать six и оттуда импортировать unicode. Я так решил проблему) Но всё равно откатился обратно на админку джанги.