How do I see the Django debug toolbar?

后端 未结 1 499
天命终不由人
天命终不由人 2020-12-13 09:19

I have a Django webapp. I have installed the debug_toolbar middleware and module. However, my webapps don\'t have the debug toolbar pull-out.

How do I actually see t

相关标签:
1条回答
  • 2020-12-13 10:11
    1. As I know your HTML page must contain closed body tag, meta tag with content="text/html".

    2. I prefer the way when all debug-toolbar's settings separed from main settings. So try put in the end of settings.py something like

      #debug_toolbar settings
      if DEBUG:
          INTERNAL_IPS = ('127.0.0.1',)
          MIDDLEWARE_CLASSES += (
              'debug_toolbar.middleware.DebugToolbarMiddleware',
          )
      
          INSTALLED_APPS += (
              'debug_toolbar',
          )
      
          DEBUG_TOOLBAR_PANELS = [
              'debug_toolbar.panels.versions.VersionsPanel',
              'debug_toolbar.panels.timer.TimerPanel',
              'debug_toolbar.panels.settings.SettingsPanel',
              'debug_toolbar.panels.headers.HeadersPanel',
              'debug_toolbar.panels.request.RequestPanel',
              'debug_toolbar.panels.sql.SQLPanel',
              'debug_toolbar.panels.staticfiles.StaticFilesPanel',
              'debug_toolbar.panels.templates.TemplatesPanel',
              'debug_toolbar.panels.cache.CachePanel',
              'debug_toolbar.panels.signals.SignalsPanel',
              'debug_toolbar.panels.logging.LoggingPanel',
              'debug_toolbar.panels.redirects.RedirectsPanel',
          ]
      
          DEBUG_TOOLBAR_CONFIG = {
              'INTERCEPT_REDIRECTS': False,
          }
      

    (Edit note: lapis updated the configs above to match the names used by the current (at the time of this update, 1.3.2) version of the Django Debug Toolbar. Per http://django-debug-toolbar.readthedocs.org/en/0.10.0/panels.html, the original versions (that used e.g. debug_toolbar.panels.sql.SQLDebugPanel vs debug_toolbar.panels.sql.SQLPanel as in 1.3.2) were correct when this question was original answered.)

    (note: after Django 1.10, MIDDLEWARE_CLASSES should be MIDDLEWARE.)

    0 讨论(0)
提交回复
热议问题