Как увидеть панель инструментов отладки Django?

У меня есть Django webapp. Я установил промежуточное программное обеспечение и модуль debug_toolbar. Тем не менее, у моих webapps нет отладки панели инструментов отладки.

Как я могу увидеть панель инструментов отладки? Есть что-то еще, что мне нужно сделать? Нужно ли использовать конкретный шаблон для моего webapp? Я выполнил все шаги в README, но этого недостаточно – похоже, какая-то другая зависимость или что-то еще мне не хватает.

Кроме того, при просмотре набора шаблонов URL для моего webapp префикс отладки не найден среди распознанных шаблонов. Я поместил журнал urls.py в debug_toolbar, чтобы убедиться, что модули загружаются активированным приложением debug_toolbar, и это так.

Это меня полностью озадачило, и я не могу найти ни Google, ни README, что делать, чтобы это действительно отображалось или какие требования были предъявлены, поэтому любой указатель, который вы можете предоставить, был бы замечательным!

Редактировать: Оказывается, я тестировал это с помощью SSH-туннеля с машины, на которой запущен браузер, на машину с запуском Django / Apache. В этом случае IP-адрес, фактически увиденный для удаленной машины, не был тем, что я думал, что это так, поэтому список «хороших» IP-адресов не содержит видимую удаленную машину браузера. Исправлено это исправление проблемы!

One Solution collect form web for “Как увидеть панель инструментов отладки Django?”

  1. Поскольку я знаю, что ваша страница HTML должна содержать закрытый тег тела, метатег с content="text/html" .

  2. Я предпочитаю, чтобы настройки отладочной панели были отделены от основных настроек. Поэтому попробуйте положить в конец settings.py что-то вроде

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

(Редактировать примечание: lapis обновил приведенные выше конфиги, чтобы соответствовать именам, используемым текущей (на момент обновления, 1.3.2) версией панели инструментов Debug Django. На http://django-debug-toolbar.readthedocs.org /en/0.10.0/panels.html , исходные версии (которые использовались, например, debug_toolbar.panels.sql.SQLDebugPanel vs debug_toolbar.panels.sql.SQLPanel, как в 1.3.2) были правильными, когда этот вопрос был оригинальным.)

(примечание: после Django 1.10 MIDDLEWARE_CLASSES должно быть MIDDLEWARE .)

 
Interesting Posts for Van-Lav

Как создать Celery Windows Service?

Python: как импортировать из двух модулей классы с одинаковыми именами?

Левые собственные векторы, не дающие правильной (марковской) стационарной вероятности в scipy

Обновить модель django через kwargs

Используя grequests, чтобы заставить несколько тысяч получить запросы к sourceforge, получите «Максимальное количество попыток превышено с помощью url»

django-registration-redux добавить дополнительное поле

Ручное повышение (выброс) исключения в Python

Как использовать значения суммы матрицы с фильтром

Правильный способ обработки нескольких форм на одной странице в Django

Как реализовать обязательное свойство в Python

Как извлечь из списка объектов список определенного атрибута?

Python – Могу ли я получить доступ к объекту, который звонит мне?

AWS Python Lambda с Oracle

Неожиданный EOF Python при разборе

Замена ненулевых значений именами столбцов

Python - лучший язык программирования в мире.