System checks

The following system checks help verify the Django Debug Toolbar setup and configuration:

  • debug_toolbar.W001: debug_toolbar.middleware.DebugToolbarMiddleware is missing from MIDDLEWARE.

  • debug_toolbar.W002: debug_toolbar.middleware.DebugToolbarMiddleware occurs multiple times in MIDDLEWARE.

  • debug_toolbar.W003: debug_toolbar.middleware.DebugToolbarMiddleware occurs before django.middleware.gzip.GZipMiddleware in MIDDLEWARE.

  • debug_toolbar.W004: debug_toolbar is incompatible with MIDDLEWARE_CLASSES setting.

  • debug_toolbar.W005: Setting DEBUG_TOOLBAR_PANELS is empty.

  • debug_toolbar.W006: At least one DjangoTemplates TEMPLATES configuration needs to have django.template.loaders.app_directories.Loader included in ["OPTIONS"]["loaders"] or APP_DIRS set to True.

  • debug_toolbar.W007: JavaScript files are resolving to the wrong content type. Refer to Django’s explanation of mimetypes on Windows.

  • debug_toolbar.W008: The deprecated OBSERVE_REQUEST_CALLBACK setting is present in DEBUG_TOOLBAR_CONFIG. Use the UPDATE_ON_FETCH and/or SHOW_TOOLBAR_CALLBACK settings instead.