Чтобы изменить вид административной панели в Django, вы можете воспользоваться функциональностью "настраиваемых административных шаблонов" (custom admin templates) и "настраиваемых административных классов" (custom admin classes).
Шаг 1: Создание папки для настраиваемых шаблонов В корневой директории вашего проекта создайте папку с именем templates. Внутри папки templates создайте еще одну папку с именем admin. Эта структура папок позволит Django автоматически загружать настраиваемые административные шаблоны.
Шаг 2: Копирование стандартных шаблонов административной панели Скопируйте шаблоны, которые вы хотите настроить, из папки django/contrib/admin/templates/admin в вашу папку templates/admin. Вы можете выбрать шаблоны, которые соответствуют тем элементам административной панели, которые вы хотите изменить.
Шаг 3: Изменение настраиваемых шаблонов Внутри вашей папки templates/admin отредактируйте скопированные шаблоны по своему усмотрению. Вы можете внести изменения в HTML-код, добавить или удалить элементы интерфейса, изменить стили и т.д.
Шаг 4: Создание настраиваемых административных классов Откройте файл admin.py в вашем приложении и создайте настраиваемый класс администратора (ModelAdmin) для модели, которую вы хотите настроить в административной панели.
Пример настраиваемого административного класса (ProductAdmin):
Шаг 5: Регистрация настраиваемых административных классов Зарегистрируйте настраиваемые административные классы в методе admin.site.register() в файле admin.py вашего приложения.
После выполнения этих шагов вы увидите измененный вид административной панели. Внесенные вами изменения в настраиваемых шаблонах и классах администратора будут отображаться при входе в административную панель Django.
Обратите внимание, что вы можете настроить не только отдельные модели, но и другие элементы административной панели, такие как заголовок страницы, боковое меню, действия над объектами и т.д. Документация Django содержит подробную информацию о том, как настроить различные аспекты административной панели: https://docs.djangoproject.com/en/3.2/ref/contrib/admin/.