Администратор Django не загружает отдельные страницы приложения

#django #django-admin

#django #django-admin

Вопрос:

Я только что настроил новую локальную версию своего приложения django, и все работало нормально, пока я не проверил администратора django.

127.0.0.1:8000/admin работает нормально и выводит обычную домашнюю страницу администратора Django с полным списком приложений, но когда я нажимаю на любой из отдельных элементов приложения, он ломается. URL-адрес изменяется, но вместо отображения сайта администратора этого приложения отображается странно отображаемая версия домашней страницы администратора со списком приложений, свернутым в левой части экрана (см. скриншоты ниже)

Не могу сразу увидеть, какие части кодовой базы могут быть здесь уместны, поэтому, пожалуйста, запросите копии любого кода, который вы хотите увидеть.

Правильно отображаемая домашняя страница администратора Django

Как это отображается, когда я нажимаю на любой из отдельных сайтов администратора приложения / модели

Как и выше, со списком всех приложений, развернутым слева

Ответ №1:

Это случилось со мной, когда я обновился до django 3.1.

Установите admin.site.enable_nav_sidebar = False в вашем admin.py файле.

 from django.contrib import admin

admin.site.enable_nav_sidebar = False
  

На самом деле администратор загружает страницы для каждой модели, но nav_sidebar занимает все пространство. Если вы уменьшите масштаб достаточно надолго, вы увидите, что модели и формы есть.

Комментарии:

1. Ты абсолютная звезда! Сработало отлично.