Repolode
fabiocaccamo

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. 1

    Установите пакет с помощью pip

    pip install django-admin-interface
  2. 2

    Добавьте admin_interface и colorfield в INSTALLED_APPS перед django.contrib.admin

  3. 3

    Выполните миграции базы данных

    python manage.py migrate
  4. 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 обновляется ежедневно.

Похожие проекты

Расширяемая CMS на Django, позволяющая разработчикам задавать типы содержимого страниц и управлять блоками в разных областях.

1,1 тыс.+4 за неделю238PythonBSD-3-ClauseАктивно поддерживаетсяОбновлён 5 дней назад