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

Тема

Добавлено в 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.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().

См. также