获取Django queryset的SQL

示例

queryqueryset上的属性为您提供查询的SQL等效语法。

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

警告:

此输出仅应用于调试目的。生成的查询不是特定于后端的。因此,无法正确引用参数,从而使其容易受到SQL注入的影响,并且该查询甚至无法在数据库后端执行。