Django 3,1 | Проблема с внешним видом страницы администратора - PullRequest
5 голосов
/ 06 августа 2020

Сегодня я обновил Django до последней версии 3.1.

Но по какой-то причине, когда я вошел на страницу администратора, все, что я вижу, это странно выглядящая страница администратора.

Django Admin screenshot

admin.py

admin.py

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

Заранее спасибо

Ответы [ 3 ]

4 голосов
/ 08 августа 2020

В файле root urls.py ваших проектов просто добавьте приведенный ниже код, чтобы отключить новую функцию боковой панели.

from django.contrib import admin

admin.autodiscover()
admin.site.enable_nav_sidebar = False

Ссылка:

  1. https://docs.djangoproject.com/en/3.1/releases/3.1/#django -contrib-admin
  2. https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#django .contrib.admin.AdminSite.enable_nav_sidebar
3 голосов
/ 19 августа 2020

Это похоже на одну из двух проблем.

  1. Ваш браузер кэширует CSS / JS из старой версии, в этом случае очистите кеш и перезагрузите.

  2. Вы не запускали ./manage.py collecstatic после обновления.

Судя по вашему комментарию, вероятно, первое.

0 голосов
/ 19 августа 2020

У меня та же проблема, я использовал приведенное ниже руководство для создания приложения для настройки внутренней панели администрирования. Так что я также могу изменить имя и другие параметры.

Обычно вы начинаете новый проект:

python manage.py startapp mod_adminsite

В этом приложении вы редактируете admin .py и apps.py , и в основных настройках вы замените параметр django .contrib.admin .

Ссылка на Do c

Изменить: в моем проекте я использовал команду «python manage.py collectstati c» и поместил все эти файлы в папку «stati c» , Я удалил эту папку, и в процессе разработки это сработало, теперь я вижу, как отправить это в производство, так как на данный момент мне кажется, что ошибка находится в файлах, которые приносит "collectstati c".

...