Gibt es eine Möglichkeit, die SQL, die Django ausgeführt wird, während der Durchführung einer Abfrage zu zeigen?
Antwort
Zu viele Anzeigen?
goutham_mi3
Punkte
187
Für Django 2.2:
Da die meisten Antworten mir nicht viel geholfen haben, wenn ich ./manage.py shell
. Endlich habe ich die Antwort gefunden. Hoffentlich hilft das jemandem.
Um alle Abfragen anzuzeigen:
from django.db import connection
connection.queries
So zeigen Sie die Abfrage für eine einzelne Abfrage an:
q=Query.objects.all()
q.query.__str__()
q.query
nur das Objekt für mich anzeigen. Die Verwendung der __str__()
(String-Darstellung) die vollständige Abfrage angezeigt.
- See previous answers
- Weitere Antworten anzeigen