我想在我的系统(使用 Django 模型
构建)中监控查询时间。
最后我找到了 django.db.connection.queries
。
它显示了所有查询和花费的时间。
使用它,我想定期打印我查询过的列表,然后我想在打印后清除我打印的列表。
它似乎有一个列表对象的方法(pop、remove
等等)。
但是即使我调用了pop()
,它也没有任何效果,仍然显示相同的长度。
我怎样才能清除列表..?
或者我的意图还有其他方法吗?
p.s 我也找到了 Django-debug-toolbar
但它似乎只用于 View 部分。
最佳答案
您可以从 django.db 模块调用 reset_queries()
。
from django.db import reset_queries
reset_queries()
关于python - 有没有办法清除 django.db.connection.queries?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33265144/