Панель инструментов отладки не отображается

  • Я установил: pip install django-debug-toolbar
  • У меня в настройках стоит DEBUG=True
  • У меня есть django.contrib.staticfiles и debug_toolbar в INSTALLED_APPS
  • у меня есть STATIC_URL = '/static/' в STATIC_URL
  • У меня есть 'debug_toolbar.middleware.DebugToolbarMiddleware' высоко в MIDDLEWARE_CLASSES
  • В настройках у меня INTERNAL_IPS = ['127.0.0.1']
  • У меня urlpatterns = [ ... path('debug/', include(debug_toolbar.urls)) ] и импортировать debug_toolbar в URLConfig проекта.
  • Я запустил python manage.py collectstatic и панель инструментов отладки не отображается в браузере. Как я могу это исправить?

Вы включили эту настройку в settings.py

#settings.py

DEBUG_TOOLBAR_CONFIG = {
    "DISABLE_PANELS": ["debug_toolbar.panels.redirects.RedirectsPanel"],
    "SHOW_TEMPLATE_CONTEXT": True,
    "SHOW_TOOLBAR_CALLBACK": "app_name.small_utils.show_toolbar_callback", # this is the location of the function show_toolbar_callback
}

#app_name/small_utils.py

def show_toolbar_callback(request):
    return not request.is_ajax() and request.user and request.user.is_superuser

После установки этого параметра ваша панель инструментов отладки начнет работать.

Вернуться на верх