Repolode
jazzband

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

    Установите пакет из PyPI

    pip install django-admin2
  2. 2

    Добавьте djadmin2 и rest_framework в INSTALLED_APPS, а также укажите тему по умолчанию и настройки REST_FRAMEWORK

  3. 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 обновляется ежедневно.

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

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

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

Высокоуровневый веб-фреймворк для Python, который помогает быстро разрабатывать приложения с чистой и практичной архитектурой.

91,5 тыс.+90 за неделю36 тыс.PythonBSD-3-ClauseОбновлён 16 часов назад