我想监控系统中的查询时间(使用Django models
构建)。
最后我找到了django.db.connection.queries
。
它显示所有查询和时间。
使用这个,我想打印我定期查询的列表,然后我想清除打印后打印的列表。
它似乎有列表对象的方法(pop, remove
等)。
但即使我打电话给pop()
,它也没有任何效果,仍然显示相同的长度。
如何清除列表..?
或者我的意图还有其他方法吗?
p.s我也发现了Django-debug-toolbar
,但它似乎只适用于视图部分。
答案 0 :(得分:23)
您可以从django.db模块中调用reset_queries()
。
from django.db import reset_queries
reset_queries()