Бесплатный шаблон админ-панели на Bootstrap 5.3 и vanilla JavaScript, без jQuery, распространяется по лицензии MIT.
fabiocaccamo/django-admin-interface
Пакет для Django, который заменяет стандартную админку адаптивной плоской темой, настраиваемой прямо из интерфейса администрирования.
- Звёзды
- 2,050
- Форки
- 204
- Открытые issues
- 19
- Последний коммит
- 6 дней назад
Что это?
django-admin-interface — пакет для Django, который придаёт встроенной админке современный адаптивный плоский дизайн. Администраторы сайта могут менять заголовок, логотип и цвета админки прямо в интерфейсе, а также создавать и переключать несколько сохранённых тем без правок кода.
Помимо тем, пакет заменяет старые всплывающие окна модальными окнами связанных объектов, добавляет метку с названием окружения для различения staging и production, переключатель языка, сворачиваемые и разделённые на вкладки fieldsets и inlines, а также сворачиваемые меню приложений в панели навигации. В фильтрах списков появляются ссылки для сброса, подсветка выбранных значений и выпадающий список, а панели действий и кнопки сохранения остаются закреплёнными при прокрутке.
Для установки нужно добавить admin_interface и colorfield в INSTALLED_APPS перед django.contrib.admin, затем выполнить migrate и collectstatic. Необязательные темы из fixtures (Django, Bootstrap, Foundation, U.S. Web Design Standards) можно загрузить с помощью loaddata. В пакет также входит совместимость стилей с несколькими сторонними виджетами для админки, например django-ckeditor и django-modeltranslation.
Ключевые возможности
- 01Настраиваемые темы: заголовок, логотип и цвета админки меняются в самом интерфейсе администрирования
- 02Модальные окна связанных объектов вместо всплывающих окон
- 03Метка с названием окружения для различения сред
- 04Сворачиваемые и разделённые на вкладки fieldsets и inlines
- 05Ссылки для сброса, подсветка выбранных значений и выпадающий список в фильтрах
- 06Совместимость стилей с несколькими сторонними пакетами для админки
Сценарии использования
- Придать админке Django фирменный стиль для внутренних инструментов или проектов клиентов
- Помечать staging- и production-админки разными названиями окружений
- Упростить навигацию по большой админке с множеством моделей с помощью сворачиваемых меню приложений и фильтров
Быстрый старт
- 1
Установите пакет с помощью pip
pip install django-admin-interface - 2
Добавьте admin_interface и colorfield в INSTALLED_APPS перед django.contrib.admin
- 3
Выполните миграции базы данных
python manage.py migrate - 4
Соберите статические файлы и перезапустите сервер приложения
python manage.py collectstatic --clear
Что важно знать
- Потребуется добавить настройки и выполнить collectstatic, поэтому это не готовая к использованию замена.
- При использовании django-redis с JSON-сериализатором может возникнуть ошибка сериализации, если не настроить отдельный кэш.
Темы
Частые вопросы
- Что такое django-admin-interface?
- Пакет для Django, который заменяет стандартную админку адаптивной плоской темой, настраиваемой прямо из интерфейса администрирования. django-admin-interface — пакет для Django, который придаёт встроенной админке современный адаптивный плоский дизайн. Администраторы сайта могут менять заголовок, логотип и цвета админки прямо в интерфейсе, а также создавать и переключать несколько сохранённых тем без правок кода.
- django-admin-interface можно использовать бесплатно? Какая у него лицензия?
- django-admin-interface распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- django-admin-interface всё ещё поддерживается?
- Активно поддерживается. Последний коммит в django-admin-interface — 1 нояб. 2026 г..
- Для чего можно использовать django-admin-interface?
- Придать админке Django фирменный стиль для внутренних инструментов или проектов клиентов Помечать staging- и production-админки разными названиями окружений Упростить навигацию по большой админке с множеством моделей с помощью сворачиваемых меню приложений и фильтров
- Как установить django-admin-interface?
- Установите пакет с помощью pip: pip install django-admin-interface Добавьте admin_interface и colorfield в INSTALLED_APPS перед django.contrib.admin Выполните миграции базы данных: python manage.py migrate Соберите статические файлы и перезапустите сервер приложения: python manage.py collectstatic --clear
- Где скачать django-admin-interface?
- Исходный код и инструкции по установке — на GitHub: https://github.com/fabiocaccamo/django-admin-interface
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Пастельная тема Catppuccin для tmux с четырьмя вариантами оформления и настраиваемыми модулями строки состояния.
Сетчатая, джазовая тема и расширение для интерфейса Django admin с современным оформлением и компоновкой.
Адаптивный веб-интерфейс для мониторинга и управления 3D-принтерами на базе Klipper через API Moonraker.
Переработанная админка Django на основе class-based views, которую можно расширять и оформлять темами.
Расширяемая CMS на Django, позволяющая разработчикам задавать типы содержимого страниц и управлять блоками в разных областях.