Панель django-debug-toolbar
Рекомендую вам установить специальную панель
django-debug-toolbar.
Данная панель - удобный инструмент, позволяющий контролировать
и отлаживать код.
Вы всегда будете в курсе того, сколько произошло SQL запросов, сколько они заняли времени, какие заголовки были у запроса и ответа, какие шаблоны использовались для генерации страницы, какие данные в них передавались и многое другое.
Установка
Панель устанавливается через pip:
pip install django-debug-toolbar
Настройка INSTALLED_APPS
После установки добавьте приложение
в INSTALLED_APPS:
INSTALLED_APPS = [
# ...
'debug_toolbar',
]
Настройка MIDDLEWARE
Подключите middleware. Лучше поставить
его ближе к началу списка:
MIDDLEWARE = [
'debug_toolbar.middleware.DebugToolbarMiddleware',
# ...
]
Настройка INTERNAL_IPS
Укажите IP, для которых панель будет показываться. Для локальной разработки обычно так:
INTERNAL_IPS = [
'127.0.0.1',
]
Файл urls.py
Добавьте маршруты панели в
urls.py. Панель работает
при DEBUG = True:
from django.urls import include, path
from django.conf import settings
urlpatterns = [
# ...
]
if settings.DEBUG:
import debug_toolbar
urlpatterns += [
path('__debug__/', include(debug_toolbar.urls)),
]
Практические задачи
Установите данную панель и подключите ее в настройках и маршрутах.
Перезапустите Django, обновите страницу браузера и убедитесь, что справа появилась установленная панель.