का उपयोग करके मुझे पाइथन/Django एप्लिकेशन मिला है जो बहुत सारे SQL कथन चलाता है। डिबगिंग उद्देश्यों के लिए, मैंने सोचा कि मुझे मेरे लिए एक साधारण दृश्य बनाना चाहिए जो कि चल रहे सभी SQL कथनों को सूचीबद्ध करता है। जब तक डीबग यह सच है के रूप मेंdjango.db.connection.queries
from django.db import connection
connection.queries
:
प्रलेखन के अनुसार, इस कोड है कि करने के लिए पर्याप्त होना चाहिए।
हालांकि, यह मुझे कुछ भी नहीं दे रहा है। DEBUG निश्चित रूप से सच में सेट है। यह कनेक्शन किस संदर्भ में है। सामान संग्रहित है? मेरा मतलब है, मुझे एक पृष्ठ निष्पादित करने में सक्षम होना चाहिए जो बहुत से SQL कथन निष्पादित करता है, और फिर मैंने बनाए गए http://myserver/sql पर स्विच करें और उन SQL कथनों को वहां देखें, है ना? पाठ्यक्रम के उसी ब्राउज़र सत्र का उपयोग ...
मैंने जांच की है कि कोड में कहीं भी db.reset_queries() चलाया जा रहा है, ऐसा नहीं लगता है।
कोई विचार क्यों कनेक्शन.क्व्यूरीज़ हमेशा खाली है?
मैं django डीबग टूलबार देखेंगे। धन्यवाद। – HaukurHaf
मुझे उत्पादन सर्वर पर कभी भी डीडीटी चलाने में कोई सफलता नहीं मिली है। यह केवल स्थानीय रूप से चल रहे Django के विकास सर्वर के साथ काम करता प्रतीत होता है। – William