इस लेख में, हम Django में एक लाइब्रेरी का उपयोग करने जा रहे हैं जिससे टर्मिनल पर डेटाबेस क्वेरी काउंट की एक संक्षिप्त रिपोर्ट देखी जा सके जिसे डिबगिंग के लिए उपयोग किया जा सकता है। यह किसी भी मॉडल ऑब्जेक्ट पर हर हिट का एक संक्षिप्त टेबुलर रिपोर्ट प्रदान करेगा और हर हिट पर इसे प्रिंट करेगा, चाहे वह रीड हो या राइट। यह रिस्पांस और रिक्वेस्ट की गणना भी करेगा।
उदाहरण
ऐप्स और urls सेट करने जैसे कुछ बुनियादी काम करें।
django-querycount मॉड्यूल इंस्टॉल करें:
pip install django-querycount
settings.py में, यह जोड़ें:
MIDDLEWARE += [
'querycount.middleware.QueryCountMiddleware',
]
यह लाइब्रेरी की कार्यक्षमता को इनेबल करेगा और हमें प्रोजेक्ट के रनटाइम पर इसका उपयोग करने की अनुमति देगा। यह वास्तव में फायदेमंद है।
अब, अपना डिबगिंग चैनल सेट करें।
हर क्वेरी पर, आप टर्मिनल पर एक टेबल रिपोर्ट देखेंगे। ध्यान दें कि यह केवल तभी काम करता है जब आपका डिबग True हो। आप रिपोर्ट केवल तभी देखेंगे जब आप मॉडल्स के साथ किसी भी प्रकार का संपर्क बनाते हैं, आखिरकार यह एक डिबग टूल है।
एक और बात ध्यान रखने योग्य है कि यह उस निश्चित मॉडल की रिपोर्ट देगा जिस पर आप हिट करते हैं।
आउटपुट
