相关疑难解决方法(0)

使用django.db.connection.queries

我有一个Python/Django应用程序,它运行了很多SQL语句.出于调试目的,我想我应该为我创建一个简单的视图,它只列出已经运行的所有SQL语句.

根据文档,这段代码应该足以做到这一点:

    from django.db import connection
    connection.queries
Run Code Online (Sandbox Code Playgroud)

只要DEBUG是真的.

但是,这并没有给我任何东西.DEBUG肯定设置为True.在什么情况下这个connection.queries存储?我的意思是,我应该能够执行一个执行大量SQL语句的页面,然后切换到我创建的http:// myserver/sql视图,看看那些SQL语句,对吗?当然使用相同的浏览器会话...

我确实检查了db.reset_queries()是否在代码中的任何地方运行,看起来不是.

任何想法为什么connection.queries总是空的?

django connection django-queryset

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

connection ×1

django ×1

django-queryset ×1