2016-08-26 4 views
2

Я использую Django 1.7.7. Я установил отладки панель инструментов:Django: Исключение как «No module named engine»

pip install -e git+https://github.com/django-debug-toolbar/django-debug-toolbar.git#egg=django-debug-toolbar 

я следовал из предпосылок this page.

После того как все настройки я получаю сообщение об ошибке:

django.core.exceptions.ImproperlyConfigured: Error importing debug panel debug_toolbar.panels.templates: "No module named engine" 
+0

Возможный дубликат http://stackoverflow.com/questions/38569760/django-debug-toolbar-template-object-has-no-attribute-engine –

+0

@ArunGhosh - Я не думаю, что это дубликат. Сэнди использует Django 1.7.7 и язык шаблонов Django. Другой вопрос - использовать Django 1.8 и Jinja. – Alasdair

ответ

7

Django Debug Toolbar 1.5 requires Django 1.8+. Поскольку вы используете Django 1.7.7, попробуйте установить 1.4 вместо этого.

pip install django-debug-toolbar==1.4 

Обратите внимание, что Django 1.7.X больше не поддерживается, поэтому не получает исправлений безопасности. Вы должны как можно скорее перейти на 1.8 LTS или позже.

+0

Я не могу обновить версию django, так как есть зависимость от производства. В приведенном выше комментарии «Arun» я могу видеть панель инструментов django, но когда я нажимаю свой URL и нажимаю на вкладку SQL из панели инструментов отладки django, я получаю сообщение «Внутренняя ошибка сервера» – Sandy

+0

Если вы не можете обновить Django, тогда установите отладить панель 1.4, как я и предложил. Я не могу помочь вам с комментарием Аруна, особенно если все, что вы говорите, это «Внутренняя ошибка сервера». – Alasdair

+0

Ok.Thanks Alasdair – Sandy