Тема
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().