「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Djangoが実行したSQLクエリを表示するにはどうすればよいですか?

Djangoが実行したSQLクエリを表示するにはどうすればよいですか?

2025-02-04に公開
ブラウズ:357

How Can I View SQL Queries Performed by Django?

django

が実行するsqlクエリを表示するクエリを実行すると、djangoは開発者に見えないことが多いSQLコマンドを実行します。ただし、これらのクエリを観察して内容を検査する方法があります。クエリ。これらのクエリを表示するには:

from django.dbインポート接続 print(connection.queries)

querysets

from django.db import connection
print(connection.queries)
print(mymodel.objects.filter(name = "my name")。query)

表示されたSQLが構文的に有効ではない可能性があります。 ]これは、表示されたクエリをデータベースで直接実行できないことを意味します。特定の期間内に実行するには、django.dbのreset_queriesを使用します:

from django.db importreset_queries django.dbからインポート接続から reset_queries() #ここでクエリを実行します print(connection.queries) >>> []
            
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3