2015-10-21 1 views
12

自分のシステムでクエリ時間を監視したい(Django modelsで構築)。django.db.connection.queriesをクリアする方法はありますか?

最後に、django.db.connection.queriesが見つかりました。

すべてのクエリと時間が表示されます。

これを使用して、定期的にクエリを実行したリストを印刷し、印刷後に印刷したリストをクリアしたいと思います。

リストオブジェクトのメソッドがあるようです(pop, removeなど)。

しかし、pop()と呼んでも、同じ長さを示していても何の効果もありません。

リストをクリアするにはどうすればよいですか?

または私の意図の他の方法はありますか?

p.sまた、Django-debug-toolbarが見つかりましたが、ビュー部分のみと思われます。

答えて

16

reset_queries()はdjango.dbモジュールから呼び出すことができます。

from django.db import reset_queries 
reset_queries() 
関連する問題