Перейти к основному содержимому

Тема

Добавлено в 1.0.1

Chassis поставляет полный overlay шаблонов Admin и статику. Доменным приложениям не нужно копировать эти шаблоны.

Порядок приложений​

INSTALLED_APPS = ['django_chassis', 'django.contrib.admin']

'django_chassis' должен стоять первым, чтобы admin/base.html, login, change list и change form резолвились в версии Chassis.

Семейства шаблонов​

  • admin/chassis/ — оболочка Chassis по умолчанию
  • admin/tabler/ — параллельное семейство в стиле Tabler

ChassisAdminMixin указывает change_list_template и change_form_template на admin/chassis/.... Переопределяйте эти атрибуты на ModelAdmin только если нужно локальное исключение.

Статика​

В django_chassis/static/admin/chassis/:

  • CSS admin, dashboard, navbar, sidebar, auth и страницы ошибки
  • ApexCharts, Font Awesome
  • Live dashboard, графики, фильтры, sidebar, dropdown navbar, выбор в таблице, маски дат, пагинация связанных сущностей

Встроенный пункт темы в navbar переключает светлую/тёмную тему. См. Navbar.

Вход в панель управления​

Изменено в 1.0.21

Штатная карточка входа содержит заголовок и элементы авторизации без декоративной иконки замка. Верхний отступ перед заголовком составляет 20px на компьютере и телефоне; пустой заголовок оболочки не добавляет пространства. Бренд проекта остаётся в шапке оболочки и задаётся настройками AdminSite, описанными ниже.

Бренд​

Изменено в 1.0.1

По умолчанию Chassis ставит иконку из документации (admin/chassis/icon.svg) как логотип на странице входа и как favicon. Задайте chassis_brand_name и chassis_brand_logo_static_path на сайте, чтобы заменить их, или переопределите get_chassis_brand() / get_chassis_brand_badge(). Чтобы скрыть иконку по умолчанию, поставьте путь в None. Контент футера приходит из get_chassis_footer_context().

Изменено в 1.0.21 Добавлено в 1.0.21

Полные логотипы сохраняют исходные пропорции. Если название входит в изображение, задайте chassis_brand_name = None. Для отдельного квадратного favicon используйте chassis_brand_favicon_static_path или BrandDTO.favicon_static_path; при None используется логотип.

См. также​