2013-10-24 5 views
23

Gibt es eine Möglichkeit, die Anzahl der von Django ORM während einer Django-Shell-Sitzung ausgeführten Raw-SQL-Abfragen zu drucken?Abfrage der SQL-Abfrage während einer Django-Shell-Sitzung

Diese Art von Informationen, die bereits durch die Django-Debug-Toolbar (zB vorgesehen ist, ist 5 QUERIES in 5.83MS aber es ist nicht klar, wie es aus der Schale zu bekommen

Antwort

35

Sie connection.queries verwenden können:., Dass doesn

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

Leider Es scheint nicht, mit Django 1.5 zu arbeiten, Abfrageanzahl bleibt bei 0 –

+2

Versucht diese Methode mit Django 1.11 und es funktionierte einwandfrei! – kjagiello

Verwandte Themen