showing not internal_ips instalar extensions debug python django django-debug-toolbar

python - not - instalar django debug toolbar



¿Cómo veo la barra de herramientas de depuración de Django? (1)

  1. Como sé, su página HTML debe contener etiqueta de cuerpo cerrado, etiqueta meta con content="text/html" .

  2. Prefiero la forma en que todas las configuraciones de la barra de herramientas de depuración se separan de las configuraciones principales. Así que intenta poner al final de settings.py algo así como

    #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, }

(Nota de edición: lapis actualizó las configuraciones anteriores para que coincidan con los nombres utilizados por la versión actual (en el momento de esta actualización, 1.3.2) de la barra de herramientas de depuración de Django. Por http://django-debug-toolbar.readthedocs.org/en/0.10.0/panels.html , las versiones originales (que usaron, por ejemplo, debug_toolbar.panels.sql.SQLDebugPanel vs debug_toolbar.panels.sql.SQLPanel como en 1.3.2) fueron correctas cuando esta pregunta fue respondida originalmente).

(nota: después de Django 1.10, MIDDLEWARE_CLASSES debería ser MIDDLEWARE ).

Tengo una aplicación web de Django. He instalado el middleware y el módulo debug_toolbar. Sin embargo, mis aplicaciones web no tienen la barra de herramientas de depuración extraíble.

¿Cómo puedo ver realmente la barra de herramientas de depuración? ¿Hay algo más que necesito hacer? ¿Necesito usar una plantilla particular para mi aplicación web? He seguido todos los pasos en README, pero eso no es suficiente, parece que hay alguna otra dependencia, o algo más, me estoy perdiendo.

Además, al mirar el conjunto de patrones de URL para mi aplicación web, el prefijo de depuración no se encuentra entre los patrones reconocidos. He puesto un registro en urls.py en debug_toolbar para asegurarme de que la aplicación debug_toolbar está cargando los módulos, y así es.

Esto me tiene totalmente desconcertado, y no puedo encontrar Google o README sobre qué hacer para que esto aparezca, o cuáles son los requisitos, por lo que cualquier indicador que pueda proporcionar sería excelente.

Edición: Resulta que estaba probando esto con un túnel SSH desde la máquina que ejecuta el navegador hasta la máquina que ejecuta Django / Apache. En este caso, la dirección IP realmente vista para la máquina remota no era lo que pensé que era, por lo que la lista de IP "buenas" no contenía la máquina remota aparente del navegador. Arreglando eso arreglamos el problema!