Вероятно, вы здесь, потому что хотите изменить свой интерфейс администратора Django, и в этом посте мы узнаем, как установить и настроить одну из лучших библиотек интерфейса Django (Django JET).
Возможности Django JET
Красивая тема.
Отзывчивый макет.
Настраиваемая панель инструментов.
Настраиваемая панель инструментов.
Хорошая документация.
Django JET установка и настройка
Установите Django JET:
pip install django-jet # or easy_install django-jet
Добавьте приложение 'jet' в переменную INSTALLED_APPS файла settings.py вашего проекта Django (до «django.contrib.admin»)
INSTALLED_APPS = ( ... 'jet', 'django.contrib.admin', ... )
Проверьте, включен ли контекстный процессор django.template.context_processors.request в settings.py (способ Django 1.8+):
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ ... 'django.template.context_processors.request', ... ], }, }, ]
В вашем проекте urls.py добавьте шаблон URL к шаблонам URL:
urlpatterns = [ ... path('jet/', include('jet.urls', 'jet')), path('admin/', admin.site.urls), ... ]
Миграция:
python manage.py migrate jet # or python manage.py syncdb
Если вы работаете в продакшен режиме, вам следует собрать статические файлы Django JET.
python manage.py collectstatic
Готово!
Страница входа администратора:
Домашняя страница администратора:
Добавление данных:
Дополнительные параметры и функции см. в документации по Django Jet
на Django >3+ работать не будет. Либо придется лезть внутрь и переопределять метод unicode . Либо писать декоратор
Можно использовать six и оттуда импортировать unicode. Я так решил проблему) Но всё равно откатился обратно на админку джанги.