Панель инструментов отладки не отображается
- Я установил: 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
После установки этого параметра ваша панель инструментов отладки начнет работать.