Çok fazla SQL deyimi çalıştıran bir Python/Django uygulamasına sahibim. Hata ayıklama amacıyla, sadece çalıştırılan tüm SQL deyimlerini listeleyen basit bir görünüm oluşturmam gerektiğini düşündüm.django.db.connection.queries öğesini kullanma
belgelerine göre bu kod bunu yapabilecek kadar olmalıdır:
from django.db import connection
connection.queries
sürece DEBUG Doğru olarak. Bununla birlikte, bu bana hiçbir şey vermemektedir. DEBUG kesinlikle doğruya ayarlanmış. Bu bağlantı hangi sorgularda saklanır? Demek istediğim, bir çok SQL deyimini yürüten bir sayfa yürütebilmem ve daha sonra oluşturduğum http://myserver/sql görünümüne geçip o SQL ifadelerini görebiliyorum, değil mi? Elbette aynı tarayıcı oturumunu kullanarak ...
Kodda herhangi bir yerde db.reset_queries() çalıştırılıyor olup olmadığını kontrol ettim, öyle değil.
Bağlantı noktaları her zaman neden boştur?
Django hata ayıklama araç çubuğunu kontrol edeceğim. Teşekkür ederim. – HaukurHaf
Bir üretim sunucusunda DDT çalıştıran hiç bir zaman başarılı olmadım. Sadece yerel olarak çalışan Django'nun geliştirme sunucusu ile çalışmak gibi görünüyor. – William