Подтвердить что ты не робот

Получать подсчет запросов SQL во время сеанса оболочки Django

Есть ли способ распечатать количество необработанных SQL-запросов, выполняемых Django ORM во время сеанса оболочки Django?

Эта информация уже предоставляется панелью отладки Django (например, 5 QUERIES in 5.83MS, но не очевидно, как ее получить из оболочки.

4b9b3361

Ответ 1

Вы можете использовать connection.queries:

>>> from django.conf import settings
>>> settings.DEBUG = True
>>> from django.db import connection
>>> Model.objects.count()
>>> print len(connection.queries)
1