क्या कोई टेम्प्लेट टैग (या कोई अन्य ट्रिक) है जिसका उपयोग मैं किसी पृष्ठ में उपलब्ध सभी चर प्रदर्शित करने के लिए कर सकता हूं?
जवाबों:
यदि DEBUG सक्षम है, तो {% डिबग%} नामक एक टेम्पलेट टैग है
कई विकल्प हैं (उनमें से कुछ पहले से सूचीबद्ध हैं):
django बिलिन डिबग टैग - मैं इसे ठीक से प्रदर्शित करने के लिए इस बॉयलरप्लेट का उपयोग करता हूं:
<प्री> {% फ़िल्टर बल_स्केप%} {% डिबग%} {% एंडफ़िल्टर%} </ प्री>
Django टेम्पलेट डीबग एप्लिकेशन के टैग का उपयोग करें जैसे कि विशेषताएँ, चर और विवरण या आप एक टेम्पलेट के अंदर एक विराम बिंदु भी सेट कर सकते हैं जहाँ आप pdb डीबगर (या ipdb) के साथ सब कुछ का निरीक्षण कर सकते हैं
Django डीबग टूलबार - इस उद्देश्य के लिए एक टेम्पलेट पैनल है
आमतौर पर सभी डीबग सुविधाएँ केवल तब काम करती हैं जब एप्लिकेशन DEBUG मोड में हो।
डिबग उपकरण पट्टी यह सब करता है और बहुत कुछ। अधिक के लिए स्क्रीनकास्ट देखें । यदि आप सचमुच केवल चर चाहते हैं, तो आप कोशिश कर सकते हैं
assert False, locals()
आपके विचार में
बेहतर पुरस्कारों के साथ थोड़ा और जटिल समाधान django-debug-toolbar ( यहां प्रलेखन ) लोड करना है
'टॉगल संदर्भ' के लिए एक अन्य विकल्प के साथ 'टेम्प्लेट्स' नामक एक विकल्प है और आप अपने टेम्पलेट में पारित सभी चर, साथ ही टेम्पलेट के पीछे कोड को देखने की क्षमता देख सकते हैं।
'<<triggers database query>>'
मान के रूप में मिल रहा है
यदि आप पेशेवर संस्करण के pycharm का उपयोग करते हैं, तो आप टेम्पलेट फ़ाइल में कुछ पंक्तियों पर ब्रेकप्वाइंट सेट कर सकते हैं और चर मान देख सकते हैं।
अधिक विवरण के लिए, इस लिंक का अनुसरण करें। https://www.jetbrains.com/help/pycharm/debugging-django-templates.html