2010-02-06 10 views

उत्तर

10

debug toolbar यह सब कुछ और भी बहुत कुछ करता है। अधिक के लिए screencast देखें। आप सचमुच चर चाहते हैं, आप अपने ध्यान में रखते हुए

assert False, locals() 

की कोशिश कर सकते

+0

थ्नक्स। चूंकि मैं एक सामान्य दृश्य का उपयोग कर रहा हूं, क्या "झूठा झूठा, स्थानीय()" – eaman

+0

लोगों को बुलाए जाने का कोई तरीका है, मैंने टूलबार को डिबग किया है और काम कर रहा है लेकिन यह टेम्पलेट में मेरे लिए उपलब्ध सभी चर प्रदर्शित नहीं करता है ... क्या मुझे कुछ याद आ रहा है .. यह झूठा कहता है, स्थानीय() जाओ और यह वास्तव में क्या करता है? –

+0

यदि आपने कस्टम व्यू लिखा है, तो इसे अपने दृश्य के अंत में रखें। यदि आप एक सामान्य दृश्य का उपयोग कर रहे हैं, तो आपको इसे अपने स्वयं के दृश्य में लपेटना होगा। मुझे लगता है कि वैसे भी काम करेगा। – Tom

62

यहाँ कई विकल्प हैं (उनमें से कुछ पहले से ही से पहले सूचीबद्ध हैं):

  1. Django builtin debug tag - मैं इसे प्रदर्शित करने के लिए इस बॉयलरप्लेट का उपयोग समर्थक Perly:

    < पूर्व > {% फिल्टर force_escape%} {% डिबग%} {% endfilter%} </attributes, variables and details या आप की तरह >

  2. उपयोग django template debug आवेदन के टैग पूर्व set a breakpoint भी एक टेम्पलेट के अंदर जहां आप pdb डीबगर (या आईपीडीबी)

  3. के साथ सब कुछ देख सकते हैं 210
  4. Django debug toolbar - इस उद्देश्य के

आमतौर पर सभी डिबग सुविधाएं कार्य केवल जब एप्लिकेशन DEBUG मोड में है के लिए एक template panel है।

10

प्रो टिप। textarea का प्रयोग करें और ऑटो आसान कॉपी-पेस्ट के लिए onclick का चयन करें: बेहतर पुरस्कार के साथ

<textarea onclick="this.focus();this.select()" style="width: 100%;"> {% filter force_escape %} {% debug %} {% endfilter %}</textarea> 
6

एक से थोड़ा अधिक जटिल समाधान django-debug-toolbar लोड करने के लिए है (प्रलेखन here)

के लिए एक और विकल्प के साथ 'टेम्पलेट' नामक एक विकल्प नहीं है 'संदर्भ टॉगल करें' और आप अपने टेम्पलेट में पास किए गए सभी चर, साथ ही टेम्पलेट के पीछे कोड देखने की क्षमता देख सकते हैं।

Example of django-debug-toolbar template debugging

+0

मुझे '0 << डेटाबेस क्वेरी ट्रिगर करता है >> '' मान – surfer190

+0

के रूप में मैं दस्तावेज पढ़ूंगा और यदि यह विफल हो जाता है, तो मैं django-debug-toolbar प्रोजेक्ट पर जाउंगा और सहायता का अनुरोध करूंगा: https: // github। com/jazzband/Django-डिबग-उपकरण पट्टी –

संबंधित मुद्दे