Можливо, ви тут, тому що хочете змінити інтерфейс адміністратора Django, і в цій публікації ми дізнаємось, як встановити та налаштувати одну з найкращих бібліотек інтерфейсу Django (Django JET).
Особливості Django JET
Красива тема.
Чуйний макет.
Настроювана панель інструментів
Настроювана панель інструментів
Хороша документація.
Встановлення та налаштування Django JET
Встановити Django JET:
pip install django-jet # or easy_install django-jet
Додайте програму "jet" до параметра INSTALLED_APPS у файлі налаштування проекту 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
Done!
Admin Login page:
Admin Home Page:
Data Addition:
For more options and Features, check out Django Jet documentation
на Django >3+ работать не будет. Либо придется лезть внутрь и переопределять метод unicode . Либо писать декоратор
Можно использовать six и оттуда импортировать unicode. Я так решил проблему) Но всё равно откатился обратно на админку джанги.