Django QuerySet から SQL を取得する 質問する

Django QuerySet から SQL を取得する 質問する

Django がデータベースで使用する SQL を QuerySet オブジェクトから取得するにはどうすればよいですか? 奇妙な動作をデバッグしようとしていますが、データベースにどのようなクエリが送信されるのかわかりません。

ベストアンサー1

クエリセットのquery属性を出力します。

>>> queryset = MyModel.objects.all()
>>> print(queryset.query)
SELECT "myapp_mymodel"."id", ... FROM "myapp_mymodel"

おすすめ記事