2010-05-12 26 views
12

मैंने 500 HTTP त्रुटि के लिए एक टेम्पलेट बनाया है।टेम्पलेट मौजूद नहीं है: 500.html

  1. /परियोजना/
  2. /परियोजना/टेम्पलेट्स/
  3. /python2.5/
  4. /python2.5/templates/
:

मैं में मेरे टेम्पलेट 500.html डाला है

लेकिन मुझे हमेशा यह त्रुटि मिलती है:

TemplateDoesNotExist: 500.html 

मुझे HTTP 404 त्रुटि के लिए एक ही समस्या मिलती है।

क्यों?

उत्तर

10

यदि आप पहले से नहीं हैं, तो आपको सेटिंग.py में टेम्पलेट निर्देशिका निर्दिष्ट करने की आवश्यकता हो सकती है।

उदा। मेरी settings.py में, मेरे पास है: स्थापित करने के लिए

ROOTDIR = os.path.abspath(os.path.dirname(__file__)) 
TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". 
    # Always use forward slashes, even on Windows. 
    # Don't forget to use absolute paths, not relative paths. 
    ROOTDIR + '/logistics/templates', 
) 
+1

मैं पहले से ही टेम्पलेट निर्देशिका निर्दिष्ट किया है :( – xRobot

+1

पहले, अपने template_dirs को यह जोड़ने का प्रयास करें: C: \ Python25 \ Lib \ site-packages \ django \ contrib \ admin \ templates \ admin और देखें कि क्या यह डिफ़ॉल्ट Django टेम्पलेट्स को बिल्कुल लोड करता है ... और, यदि ऐसा होता है, तो आप अपने डीआईआर सही तरीके से निर्दिष्ट नहीं कर रहे हैं। नोट: मेरा पायथन उदाहरण और सी: \ पर स्थापित, अपने सिस्टम के लिए जो कुछ भी सही है उसे बदलें। – kafuchau

4

कोशिश
DEBUG=True अपनी सेटिंग में दाखिल

+20

निश्चित रूप से उत्पादन मशीन पर नहीं। – nisc

+0

लेकिन एक डेवेल मच पर खाओ यह काफी उपयोगी है। मुझे याद नहीं आया कि मुझे अब डीबग संदेश क्यों नहीं मिला, इसलिए यह संकेत उपयोगी है। धन्यवाद! :) – Oszkar

+0

आम तौर पर यह त्रुटि पहली बार स्थापना को स्थापित करने के बाद होती है, जिसके द्वारा आपके पास शायद बहुत अधिक ट्रैफ़िक नहीं होता है। मानक त्रुटि लॉगिंग केवल आपको बहुत मदद करता है। –

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