2015-10-21 53 views
12

Sistemimde sorgu süresini izlemek istiyorum (Django models ile oluşturulmuştur).django.db.connection.queries öğesini temizlemenin bir yolu var mı?

Son olarak django.db.connection.queries bulundu.

Tüm sorguları ve almak için zaman gösterir.

Bunu kullanarak, düzenli aralıklarla sorgular yaptığım listeyi yazdırmak istiyorum ve sonra yazdırdıktan sonra yazdırdığım listeyi temizlemek istiyorum.

Liste nesnesi için yöntemlere sahip gibi görünüyor (pop, remove vb.).

Ancak, pop() numaralı telefonu aramama rağmen, hala aynı uzunluğu gösteren herhangi bir etkisi yoktur.

Listeyi nasıl temizleyebilirim ..? Veya benim niyetim için başka yöntemler var mı?

p.s Aynı zamanda Django-debug-toolbar da buldum ama sadece görünüm kısmı için görünüyor.

cevap

16

django.db modülünden reset_queries() numaralı telefonu arayabilirsiniz.

from django.db import reset_queries 
reset_queries() 
İlgili konular