Узнать все SQL-запросы на текущей странице

Узнать все SQL-запросы на текущей странице можно через плагин django-debug-toolbar.

На картинке ниже показан пример работы модуля (сбоку появляется панель, которую можно открыть и посмотреть sql-запросы).

django-debug-toolbar

Плагин устанавливается через 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