我有一个带有QuerySet的prefetch_related() (带有Prefetch对象)
我想看到原始查询和print(qs.query),它没有显示任何关于prefetch_related的内容。
如何查看将因prefetch_related而运行的查询
发布于 2015-10-18 11:37:37
queryset的query对象将只显示Django为查询集本身生成的查询(在应用任何prefetch_related等之前)。
您可能需要查看这些准则来检查实际发送到数据库的查询:
from django.db import connection
print(connection.queries)或者,您可以使用类似于django-调试-工具栏的东西来显示查询。
https://stackoverflow.com/questions/33196826
复制相似问题