有没有办法清除django.db.connection.queries?

时间:2015-10-21 17:00:19

标签: python django django-models

我想监控系统中的查询时间(使用Django models构建)。

最后我找到了django.db.connection.queries

它显示所有查询和时间。

使用这个,我想打印我定期查询的列表,然后我想清除打印后打印的列表。

它似乎有列表对象的方法(pop, remove等)。

但即使我打电话给pop(),它也没有任何效果,仍然显示相同的长度。

如何清除列表..?

或者我的意图还有其他方法吗?

p.s我也发现了Django-debug-toolbar,但它似乎只适用于视图部分。

1 个答案:

答案 0 :(得分:23)

您可以从django.db模块中调用reset_queries()

from django.db import reset_queries
reset_queries()