Сетчатая, джазовая тема и расширение для интерфейса Django admin с современным оформлением и компоновкой.
jazzband/django-admin2
Переработанная админка Django на основе class-based views, которую можно расширять и оформлять темами.
- Звёзды
- 1,186
- Форки
- 147
- Открытые issues
- 43
- Последний коммит
- 24 дня назад
Что это?
django-admin2 — это переработанная версия django.contrib.admin — настраиваемого интерфейса управления данными, который входит в состав Django. Проект построен на современных class-based views: благодаря этому в кодовой базе нет устаревшего кода, а саму админку проще расширять и адаптировать.
В проекте есть готовые темы, которые можно переключать через настройку; по умолчанию используется тема Bootstrap 3. Также в комплект входит RESTful API, работающий наряду с представлениями админки. Модели регистрируются в объекте сайта, а для каждой модели можно задать собственный класс ModelAdmin2 с формами создания и обновления.
Для работы требуется Django 2.2 или новее и Python 3.5 или новее. Зависимости проекта: django-braces, django-extra-views, django-rest-framework и django-filter.
Ключевые возможности
- 01Перерабатывает админку Django, используя class-based views.
- 02Поддерживает готовые темы, которые выбираются через настройку.
- 03Включает RESTful API.
- 04Позволяет задать для каждой модели собственный класс админки с формами создания и обновления.
Сценарии использования
- Расширение админки Django с помощью представлений для отдельных моделей.
- Создание админки с собственной темой для проекта на Django.
- Предоставление доступа к данным админки через RESTful API в приложении Django.
Быстрый старт
- 1
Установите пакет из PyPI
pip install django-admin2 - 2
Добавьте djadmin2 и rest_framework в INSTALLED_APPS, а также укажите тему по умолчанию и настройки REST_FRAMEWORK
- 3
Добавьте URL-адреса djadmin2 в URLconf и зарегистрируйте модели в модуле admin2
Что важно знать
- В README указаны устаревшие требования (Django 2.2+, Python 3.5+), поэтому проверьте совместимость с текущей версией Django.
- Для работы панели администратора нужно вручную настроить несколько параметров и выбрать тему.
В подборках
Темы
Частые вопросы
- Что такое django-admin2?
- Переработанная админка Django на основе class-based views, которую можно расширять и оформлять темами. django-admin2 — это переработанная версия django.contrib.admin — настраиваемого интерфейса управления данными, который входит в состав Django. Проект построен на современных class-based views: благодаря этому в кодовой базе нет устаревшего кода, а саму админку проще расширять и адаптировать.
- django-admin2 можно использовать бесплатно? Какая у него лицензия?
- django-admin2 распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- django-admin2 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в django-admin2 — 13 окт. 2026 г..
- Для чего можно использовать django-admin2?
- Расширение админки Django с помощью представлений для отдельных моделей. Создание админки с собственной темой для проекта на Django. Предоставление доступа к данным админки через RESTful API в приложении Django.
- Как установить django-admin2?
- Установите пакет из PyPI: pip install django-admin2 Добавьте djadmin2 и rest_framework в INSTALLED_APPS, а также укажите тему по умолчанию и настройки REST_FRAMEWORK Добавьте URL-адреса djadmin2 в URLconf и зарегистрируйте модели в модуле admin2
- Где скачать django-admin2?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jazzband/django-admin2
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор инструментов для создания Web API на базе Django: сериализация, политики аутентификации, viewsets и интерактивный API.
Подборка Python-библиотек для веб-разработки с рейтингом, обновляемая каждую неделю и разделённая на категории.
Расширяемая CMS на Django, позволяющая разработчикам задавать типы содержимого страниц и управлять блоками в разных областях.
Пакет для Django, который заменяет стандартную админку адаптивной плоской темой, настраиваемой прямо из интерфейса администрирования.
Высокоуровневый веб-фреймворк для Python, который помогает быстро разрабатывать приложения с чистой и практичной архитектурой.