РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmBsTb 9 of 187 menu

Панель 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, обновите страницу браузера и убедитесь, что справа появилась установленная панель.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить