Узнать все SQL-запросы на текущей странице
Узнать все SQL-запросы на текущей странице можно через плагин django-debug-toolbar.
На картинке ниже показан пример работы модуля (сбоку появляется панель, которую можно открыть и посмотреть sql-запросы).
Плагин устанавливается через pip.
pip install django-debug-toolbar
Для отображения плагина, её надо добавить в settings.py:
# settings.py INSTALLED_APPS = [ # … 'debug_toolbar', ] MIDDLEWARE_CLASSES = [ # … 'debug_toolbar.middleware.DebugToolbarMiddleware', ] INTERNAL_IPS = ('127.0.0.1')
Через параметр INTERNAL_IPS
указывается IP-адреса, которым будет доступен «debug-toolbar».
Также в файле urls.py надо указать код ниже, чтобы панель сбоку отображалась на страницах.
# urls.py if settings.DEBUG: import debug_toolbar urlpatterns = [ url(r'^__debug__/', include(debug_toolbar.urls)), ] + urlpatterns
Если панель не отображается, надо убедиться, что в файле «settings.py» стоит параметр DEBUG = True
.
Bitrix Django