2010-01-21 12 views
7

लंबे समय तक PHP डेवलपर के रूप में, जब मैं एक अनियमित चर का उपयोग कर रहा हूं, तो मुझे अपने एप्लिकेशन के लिए त्रुटि स्तर सेट करने के विचार का उपयोग किया जाता है। मैं सोच रहा था कि Django में एक समान सुविधा मौजूद है, जहां मैं रन-टाइम पर पता लगा सकता हूं कि मैं अपने टेम्पलेट में एक चर का उपयोग कर रहा हूं जिसे स्पष्ट रूप से दृश्य के माध्यम से टेम्पलेट में नहीं भेजा गया था?Django टेम्पलेट्स में अनसेट वैरिएबल का पता लगाने

उदाहरण के लिए, मैं टेम्पलेट

{{ mysearch }} 

जब यह

{{ my_search }} 

आम गलती किया गया है चाहिए, ध्यान नहीं लिखते समय, पीएचपी में मैं करूंगा आदि में एक चर नाम गलत वर्तनी एक uninitiailzed चर का उपयोग करने के बारे में एक चेतावनी देखी है, लेकिन Django परवाह नहीं लग रहा है और कुछ भी नहीं हुआ जैसे चल रहा है। एक डिबगिंग परिप्रेक्ष्य से, यह पता लगाना बहुत ही अच्छा होगा कि मैंने इस तरह की गलती कब की है।

कोई विचार?

उत्तर

6

क्या आप इसे ढूंढ रहे हैं? http://docs.djangoproject.com/en/1.1/ref/templates/api/#invalid-template-variables

क्या आपने TEMPLATE_STRING_IF_INVALID सेट करने का प्रयास किया है? उदाहरण के लिए,

TEMPLATE_STRING_IF_INVALID = 'DEBUG WARNING: template variable [%s] is not defined' 

है कि स्ट्रिंग का कारण होगा प्रत्येक स्थान जहां एक अपरिभाषित चर संदर्भित किया गया था, चर नाम के साथ साथ के लिए प्रदान की गई html में मुद्रित करने के लिए।

इस पढ़ें: http://docs.djangoproject.com/en/1.1/ref/settings/#setting-TEMPLATE_STRING_IF_INVALID

+0

मेरे समस्या मुझे नहीं पता था था * कैसे * फ्रेम करने के लिए सवाल इस तरह से कि गूगल मुझे एक जवाब मिल सकता है है। बहुत बहुत धन्यवाद! – GrumpyCanuck

+0

मैंने Google का उपयोग नहीं किया। मैं Django साइट पर टेम्पलेट दस्तावेज के पृष्ठों के माध्यम से फिसल गया। –

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