Django Admin Bootstrap Theme

Django
Буду краток:



Подробности, что еще не работает, и как это установить — под катом.

Спасибо Рождественским выходным, было время прикрутить Bootstrap от Twitter к админке Django. Работает пока не все, тестировалось тоже не везде, выкладываю как есть :)

Репозиторий: https://bitbucket.org/salvator/django-admintools-bootstrap/

Ставим с помощью pip (желательно, в virtualenv):

$ pip install -e hg+https://bitbucket.org/salvator/django-admintools-bootstrap#egg=admintools_bootstrap

django-admin-tools, если не установлено, установится из зависимостей. Их нужно настроить (мануал).

Т.к. в текущей версии admintools-bootstrap не работают подменю, желательно создать свою конфигурацию меню admin_tools максимально с двумя уровнями вложенности (мануал).

После того, как у вас заработает админка на admin_tools, можно подключать bootstrap.

Редактируем настройки, нужно добавить admintools_bootstrap в начало списка INSTALLED_APPS.

Если у вас настроены static files, Django подхватит статику из пакета, и все должно сразу заработать. Если нет — пишите багрепорты :)

Что работает:

  • changelist (поиск появляется в верхней панели)
  • forms
  • changelist filters
  • pagination


Пока не работают вложенные меню admin tools, но думаю, со временем это исправится.

Пара скриншотов того, что получилось:

Список (название сайта выводится из Site.objects.get_current) + еще некоторые навороты интерфейса, пока это последняя версия


Далее — более старые скрины:

Логин


Список


Dashboard


Думаю, кому понадобится, допилит приложение под себя. Не волнуйтесь, никто забрасывать не собирается. Багрепорты и патчи приветствуются.

UPD: адаптирована страница входа, исправлена пара багов, chose для селектов
UPD2: если у вас подключено приложение django.contrib.sites, то название сайта, выводящееся в навигации и в тайтле, теперь берется из Site.objects.get_current(). Больше не нужно править шалоны, чтобы поменять название сайта в админке.

UPD3: Ведется работа по портированию Bootstrap 2.0
Теги:django frameworkdjango-admin-toolsdjangodjango admindjango-admintools-bootstrap
Хабы: Django
+41
23,4k 133
Комментарии 41

Похожие публикации

Framework Laravel
29 апреля 202150 000 ₽OTUS
Digital-маркетолог
21 января 202175 588 ₽GeekBrains
Data Scientist
21 января 2021126 000 ₽Нетология
Графический дизайнер
22 января 202121 600 ₽GeekBrains
Python-разработчик с нуля
22 января 202169 900 ₽Нетология

Лучшие публикации за сутки