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

San*_*Kim 17 python django django-models

我想监视系统中的查询时间(内置Django models).

终于我找到了django.db.connection.queries.

它显示了所有查询和时间.

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

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

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

我该如何清除清单..?

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

ps我也发现Django-debug-toolbar但它似乎只适用于视图部分.

Dan*_*man 25

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

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