Django Admin Sidebar Bug

Sep 23 2020

ฉันมีปัญหาแปลก ๆ นี้กับไซต์ Django ของฉันมาสองสามสัปดาห์แล้วซึ่งฉันไม่สามารถเข้าใจได้

เมื่อใดก็ตามที่ฉันไปที่หน้าผู้ดูแลระบบบนเครื่องภายในของฉัน (DEBUG = True) มันใช้ไม่ได้โดยสิ้นเชิงเพราะแถบด้านข้างเต็มหน้าจอทั้งหมดดังภาพด้านล่าง:

สิ่งนี้เริ่มเกิดขึ้นเมื่อฉันอัปเกรดเป็น Django 3.1 หากมีความสำคัญ (โครงการนี้เริ่มเมื่อ 2.1)

สิ่งนี้ไม่เกิดขึ้นในไซต์สด / การผลิตของฉัน เมื่อฉันเปลี่ยน DEBUG = False บนเครื่องในพื้นที่ของฉันมันก็ทำงานได้ตามที่คาดไว้เช่นกัน แต่ฉันไม่สามารถเข้าใจชีวิตของฉันได้ว่าอะไรเป็นสาเหตุของสิ่งนี้ ฉันได้ลองใช้เบราว์เซอร์อื่นแล้ว แต่ก็ไม่มีประโยชน์

คำตอบ

2 Rekoc Oct 11 2020 at 15:58

ในไฟล์ urls.py รูทของโปรเจ็กต์ของคุณเพียงเพิ่มโค้ดด้านล่างเพื่อปิดใช้งานคุณลักษณะแถบด้านข้างใหม่

from django.contrib import admin

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

ขอบคุณข้อมูล บริษัท The Go จากลิงค์นี้