偵錯 Django 應用程式通常需要檢查 QuerySet 物件產生的 SQL 語句。本文探討如何從 QuerySet 檢索 SQL 進行分析。
要取得 SQL,請利用 QuerySet 的查詢屬性。此屬性保存將針對資料庫執行的結構化 SQL 語句。例如:
queryset = MyModel.objects.all() print(queryset.query)
此程式碼片段輸出由查詢集產生的SQL 查詢以在資料庫上執行:
SELECT "myapp_mymodel"."id", ... FROM "myapp_mymodel"
透過檢查SQL,開發人員可以辨識正在執行的確切查詢並解決任何意外行為。事實證明,這種技術在調試複雜的資料庫互動方面非常有價值。
以上是如何從 Django 查詢集中檢索 SQL 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!