Настройка панели инструментов отладки Django

Я только что установил панель отладки Django. Это было немного неудобно, и хотя это работает, я хотел проверить, правильно ли это. Вот 4 шага, которые мне нужны для достижения успеха:

  1. easy_install django_debug_toolbar
  2. добавить 'debug_toolbar.middleware.DebugToolbarMiddleware', к концу моих классов промежуточного программного обеспечения в настройках моего проекта
  3. изменить INTERNAL_IPS = ('127.0.0.1') в моем django.global_settings.py
  4. Затем я добавил "/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-адрес.

Другие вопросы по тегам