Bug da barra lateral do Django Admin

Sep 23 2020

Estou tendo esse problema estranho com meu site Django há algumas semanas, que não consigo descobrir.

Sempre que vou para a página de administração em minha máquina local (DEBUG = True), ela fica completamente inutilizável porque a barra lateral está preenchendo a tela inteira, conforme ilustrado abaixo:

Isso começou a acontecer quando eu atualizei para Django 3.1, se isso importa (este projeto começou no 2.1)

Isso não acontece no meu site ao vivo / produção. Quando eu alterno DEBUG = False em minha máquina local, ele funciona como esperado, mas não consigo descobrir o que está causando isso. Eu tentei outros navegadores também, sem sucesso.

Respostas

2 Rekoc Oct 11 2020 at 15:58

No arquivo raiz urls.py de seus projetos, basta adicionar o código abaixo para desativar o novo recurso da barra lateral.

from django.contrib import admin

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

Agradecimentos à empresa The Go neste link .