coding

Отладка django проекта

12 февраля 2017 г.

django-debug-toolbar - пакет для django, содержащий несколько полезных инструментов, позволяющих оптимизировать работу сайта. Он позволяет в том числе увидеть все запросы к базе, показывает повторяющиеся запросы и прочее.

Устанавливаем пакет django-debug-toolbar:

$ pip install django-debug-toolbar

В settings.py в INSTALLED_APPS в самом конце дописываем debug_toolbar:

INSTALLED_APPS = [
    # ...
    'debug_toolbar',
]

а в MIDDLEWARE в самом начале debug_toolbar.middleware.DebugToolbarMiddleware:

MIDDLEWARE = [
    'debug_toolbar.middleware.DebugToolbarMiddleware',
    # ...
]

Панель инструментов отладки отображается только в том случае, если ваш IP указан в настройках INTERNAL_IPS, как правило эта панель нужна только в период разработки, поэтому можно смело прописать значение INTERNAL_IPS = '127.0.0.1'.

И последнее, в urls.py дописываем:

from django.conf import settings
from django.conf.urls import include, url
# ...
if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ]

Теперь, если у вас переменная DEBUG установлена в True, при открытии сайта на локальном сервере вы увидите справа сверху закладку debug-toolbar, разобраться с содержанием думаю не составит труда.

 

Документация по debug-toolbar

Просмотров - 438

Оставить комментарий

Комментарий будет размещен на сайте после прохождения модерации.

Комментарии

Еще не оставлено ни одного комментария.