Django Admin Sidebar Bug

Sep 23 2020

Ich habe dieses seltsame Problem mit meiner Django-Site seit ein paar Wochen, da ich es nicht ganz herausfinden kann.

Immer wenn ich auf meinem lokalen Computer zur Administrationsseite gehe (DEBUG = True), ist dies völlig unbrauchbar, da die Seitenleiste den gesamten Bildschirm ausfüllt, wie unten abgebildet:

Dies begann, als ich ein Upgrade auf Django 3.1 durchführte, wenn dies wichtig ist (dieses Projekt begann am 2.1).

Dies passiert auf meiner Live- / Produktionsseite nicht. Wenn ich auf meinem lokalen Computer DEBUG = False wechsle, funktioniert es ebenfalls wie erwartet, aber ich kann für mein Leben nicht herausfinden, was dies verursacht. Ich habe auch andere Browser ohne Erfolg ausprobiert.

Antworten

2 Rekoc Oct 11 2020 at 15:58

Fügen Sie in der root-Datei urls.py Ihres Projekts einfach den folgenden Code hinzu, um die neue Seitenleistenfunktion zu deaktivieren.

from django.contrib import admin

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

Vielen Dank an The Go Company von diesem Link .