Настройка панели инструментов отладки Django
Я только что установил панель отладки Django. Это было немного неудобно, и хотя это работает, я хотел проверить, правильно ли это. Вот 4 шага, которые мне нужны для достижения успеха:
- easy_install django_debug_toolbar
- добавить 'debug_toolbar.middleware.DebugToolbarMiddleware', к концу моих классов промежуточного программного обеспечения в настройках моего проекта
- изменить INTERNAL_IPS = ('127.0.0.1') в моем django.global_settings.py
- Затем я добавил "/usr/local/lib/python2.7/dist-packages/django_debug_toolbar-0.8.5-py2.7.egg/debug_toolbar/templates" в мой TEMPLATE_DIRS в настройках проекта.
Это было в основном методом проб и ошибок, поэтому я не уверен, что это правильный путь. Я почти не уверен, что шаг 4 необходим...
Любой вклад будет высоко ценится
3 ответа
INTERNAL_IPS
должен быть списком или кортежем, а не строкой, поэтому:
INTERNAL_IPS = ('127.0.0.1', ) # note, comma
У меня были такие же проблемы. Но, думаю, я понял это. Я полагаю, что шаг, который вам не хватает, это добавить 'debug_toolbar' в ваши проекты setting.py INSTALLED_APPS кортеж. Это решает это для меня. Вот ссылка на статью, которую я использовал в качестве ссылки.
Вы должны выполнить команду следующим образом:
1.install:
python -m pip install django-debug-toolbar
2.settings.py
INSTALLED_APPS = [
.,
.,
'debug_toolbar'
]
MIDDLEWARE = [
'debug_toolbar.middleware.DebugToolbarMiddleware',
.,
.
]
INTERNAL_IPS = [
'127.0.0.1',
]
3. urls.py
import debug_toolbar
urlpatterns = [
path('admin/', admin.site.urls),
path('__debug__/', include('debug_toolbar.urls')),
]
Теперь вы можете увидеть панель инструментов debug_toolbarin при нажатии на URL-адрес.