Как изменить порядок модулей, перечисленных в боковой панели Django Admin

Здесь представлены некоторые модули в алфавитном порядке по умолчанию в боковой панели администратора

Данные аутентификации и авторизации/Вопросы/Опросы/Администратор сайта

enter image description here

Я хочу изменить порядок, как я могу это сделать. ? Я знаю, что в мире Django это не имеет значения. Но наш клиент попросил сделать это. Поэтому нам нужна помощь в том, как мы можем это сделать.

Два шага, необходимые для переопределения порядка по умолчанию для вашего сайта администратора.

Первым шагом будет подклассификация встроенного в Django AdminSite. Это позволит вам настроить список приложений по своему усмотрению.

В частности, вы захотите переопределить метод get_app_list для вашего подкласса AdminSite.

согласно Django Docs на AdminSite.get_app_list метод:

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

Для него существует пакет pip django-reorder-admin. В документации есть полное руководство по его использованию

Вернуться на верх