23
Djangoシェルセッション中にDjango ORMによって実行された生のSQLクエリの数を表示する方法はありますか?Djangoシェルセッション中にSQLクエリカウントを取得
この種の情報は、すでにDjangoのデバッグツールバー(例えば、が提供するが、それは、シェルからそれを取得する方法は明らかではありませんされて
Djangoシェルセッション中にDjango ORMによって実行された生のSQLクエリの数を表示する方法はありますか?Djangoシェルセッション中にSQLクエリカウントを取得
この種の情報は、すでにDjangoのデバッグツールバー(例えば、が提供するが、それは、シェルからそれを取得する方法は明らかではありませんされて
あなたはconnection.queries
を使用することができます。
>>> from django.conf import settings
>>> settings.DEBUG = True
>>> from django.db import connection
>>> Model.objects.count()
>>> print len(connection.queries)
1
残念ながらそのdoesnのDjango 1.5で動作するようですが、クエリカウントは0にとどまります –
Django 1.11を使ってこのメソッドを試してみました。 – kjagiello