獲取 Django queryset 的 SQL

queryset 上的 query 屬性為你的查詢提供了 SQL 等效語法。

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

警告:

此輸出僅應用於除錯目的。生成的查詢不是特定於後端的。因此,引數未正確引用,使其易受 SQL 注入攻擊,並且查詢甚至可能無法在你的資料庫後端執行。