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

标签 python django django-models

我想在我的系统(使用 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/

相关文章:

python - 在 Python3 的 Tornado 上使用非阻塞 MySQL api 有什么建议吗?

Python 循环同步

python - 为什么在 Django 中使用命名空间 url 是一个好习惯?

javascript - django 奇怪的 Angular js 行为

css - Django:对于扩展另一个 ModelForm 的 ModelForm 不显示 CSS 类

python - Django:使用相关模型中的 archive_index 和 date_field

php - 如何从 php 运行 Python 脚本

python - 在 order_by() 中使用 Django 自定义模型方法属性

python - 我怎样才能从这个模型中获取对象?

python - 如何使用 pandas groupby 并一起移动