КАК ПОСМОТРЕТЬ SQL ЗАПРОСЫ DJANGO

Для того чтобы посмотреть SQL запросы, которые генерирует Django ORM, можно использовать специальный метод query на экземпляре QuerySet.

qs = MyModel.objects.all().query
print(qs)

Этот метод возвращает объект типа django.db.models.sql.query.Query, который содержит всю необходимую информацию о сгенерированном SQL запросе.

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

Для этого необходимо установить пакет django-debug-toolbar:

pip install django-debug-toolbar

Затем добавить его в INSTALLED_APPS в settings.py и Middleware:

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

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

После этого в браузере появится дополнительная панель с информацией о запросах.

Django ORM. Оптимизация запросов к связанным моделям с помощью select_related и prefetch_related.

Django урок 5. ORM запросы в базу данных

НАЧАЛО ОПТИМИЗАЦИИ DJANGO ORM - Python 3, Питон 3

Django урок 6. ORM запросы в базу данных(2)

10 признаков того, что вы новичок в Python

Как подключиться к MySQL на Python - MySQL создание таблицы, добавление, удаление, вывод данных

django orm пишем правильные запросы

Бекенд на Django, Урок 9: Оптимизация SQL запросов в ORM

BLGPG-CCB59A07948D-24-09-19-20

Новые материалы: