Heim >Datenbank >MySQL-Tutorial >Wie kann ich auf die von Django QuerySets generierten Raw-SQL-Abfragen zugreifen?

Wie kann ich auf die von Django QuerySets generierten Raw-SQL-Abfragen zugreifen?

Barbara Streisand
Barbara StreisandOriginal
2025-01-07 14:56:47751Durchsuche

How Can I Access the Raw SQL Queries Generated by Django QuerySets?

So rufen Sie SQL-Abfragen mit dem Abfrageattribut von Django QuerySet ab

Beim Debuggen ungewöhnlichen Datenbankverhaltens in Django kann es hilfreich sein, die Rohdaten zu untersuchen SQL-Abfragen, die es ausführt. Das Erfassen dieser Informationen ist mit dem Abfrageattribut des QuerySet-Objekts unkompliziert.

Um auf die SQL-Abfrage zuzugreifen, drucken Sie einfach dieses Attribut aus, wie im folgenden Beispiel gezeigt:

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

Dies wird ausgegeben die SQL-Abfrage als Zeichenfolge und bietet wertvolle Einblicke in die Vorgänge, die Django in der Datenbank ausführt.

Das obige ist der detaillierte Inhalt vonWie kann ich auf die von Django QuerySets generierten Raw-SQL-Abfragen zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn