【发布时间】:2017-01-18 09:42:56
【问题描述】:
试图查看在每个 Django ORM 后面运行的 SQL 查询。
为此我正在做:
item = Item.objects.filter(Id=8177).query
这里我使用过滤器来获取多个 fetch。上面的查询给了我想要的输出。
现在问题开始了,当我尝试使用 get API 时
item = Item.objects.get(Id=8177).query
它获取一条记录,然后尝试查看在 Django ORM 后面运行的原始 SQL 查询,然后显示如下:
AttributeError: 'Item' 对象没有属性 'query'
Django 不支持查看获取 API 的原始 SQL 查询吗?可能是我错了。有人可以分享一些想法吗?
【问题讨论】:
-
您是否考虑过配置 SQL 查询日志记录? stackoverflow.com/a/20161527/3191896
-
是的。已经配置好了
标签: django django-models django-orm