Независимо от того, что я делаю, я просто не могу получить панель инструментов django-debug. Я пробовал все, что было предложено в every answer on this question.Невозможно отобразить панель инструментов django-debug
- У меня есть
DEBUG=True
в моих настройках - У меня есть
django.contrib.staticfiles
иdebug_toolbar
вINSTALLED_APPS
- меня
'debug_toolbar.middleware.DebugToolbarMiddleware'
высоко вMIDDLEWARE_CLASSES
- меня
INTERNAL_IPS =()
в моих настройках - Я попытался добавления
print("IP Address for debug-toolbar: " + request.META['REMOTE_ADDR'])
в вид, и он напечатанIP Address for debug-toolbar: 127.0.0.1
- У меня есть закрытие
</body></html>
в моем шаблоне - Я бежал
pip install django-debug-toolbar
в моем virtualenv, без каких-либо проблем - я запустить
python manage.py collectstatic
и есть каталогdebug_toolbar
в моих статических файлов не
Когда я запустить приложение, я не вижу запросите в консоли любые URL-адреса, содержащие django_debug_toolbar, поэтому я подозреваю, что приложение не загружается.
Я тоже не вижу неудачных запросов в консоли разработчика.
Я читал django-debug-toolbar installation docs и не в идеях.
Есть ли у кого-нибудь предложения по отладке? Я запускаю OSX и Django 1.7. Любопытно, что панель отладки WAS выглядит просто великолепно - я думаю, что сделал некоторые настройки, которые заставили ее исчезнуть, но я не знаю, что.
UPDATE: Я даже пытался добавить это в моем файле настроек, который должен заставить панель появляться:
def show_toolbar(request):
return True
SHOW_TOOLBAR_CALLBACK = show_toolbar
Но это не помогает.
Я также попытался сделать преднамеренное исключение в своем представлении, чтобы я мог проверить, что DEBUG включен, и все настройки указаны выше. Они есть, и до сих пор нет панели инструментов!
ОБНОВЛЕНИЕ 2: Когда я установил INTERNAL_IPS=('127.0.0.1',)
, я начинаю видеть запросы панели отладки в консоли, но нет панели инструментов на странице.
И следующий HTML появляется в моей странице - так что панель инструментов, но это не видно, потому что он получил display=none
установить над ним:
Итак, интересно, если я установил 'INTERNAL_IPS = ('127.0.0.1',)' в настройках, я начинаю видеть запросы на файлы 'debug_toolbar' в консоли и в DevTools в браузере. Однако сама панель инструментов остается невидимой. Очень странно. – Richard
Есть ли какой-либо конфликт JS в консоли вашего браузера? Это также возможно конфликт CSS. – rnevius
Используя «проверять элемент», я вижу, что панель инструментов находится в визуализированном HTML, но все ее панели содержимого явно настроены на 'display: none'. Почему это может быть? – Richard