"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मुझे Django में \"TemplateDoesNotExist\" त्रुटि क्यों मिल रही है और मैं इसे कैसे ठीक कर सकता हूं?

मुझे Django में \"TemplateDoesNotExist\" त्रुटि क्यों मिल रही है और मैं इसे कैसे ठीक कर सकता हूं?

2024-11-09 को प्रकाशित
ब्राउज़ करें:424

Why am I getting a \

Django TemplateDoesNotExist त्रुटि: मूल कारणों की जांच करना

Django का उपयोग करते समय उपयोगकर्ताओं को "TemplateDoesNotExist" त्रुटि का सामना करना पड़ सकता है। यह अपवाद तब उत्पन्न होता है जब Django किसी दृश्य को प्रस्तुत करने के लिए अपेक्षित टेम्पलेट फ़ाइल का पता लगाने में विफल रहता है। इस समस्या को प्रभावी ढंग से हल करने के लिए अंतर्निहित कारणों और उचित समाधानों को समझना महत्वपूर्ण है।

इस विशिष्ट उदाहरण में, उपयोगकर्ता को कॉन्फ़िगरेशन बेमेल के कारण त्रुटि का अनुभव हुआ। Django दस्तावेज़ और डिफ़ॉल्ट सेटिंग्स मानती हैं कि टेम्प्लेट ऐप की निर्देशिका के अंतर्गत एक "टेम्पलेट्स" फ़ोल्डर में व्यवस्थित हैं:

/usr/lib/python2.5/site-packages/projectname/appname1/templates/template1.html

हालाँकि, उपयोगकर्ता के मामले में, टेम्प्लेट सीधे प्रोजेक्ट निर्देशिका के अंतर्गत रखे गए थे:

/usr/lib/python2.5/site-packages/projectname/templates/appname1/template1.html

परिणामस्वरूप, Django टेम्पलेट फ़ाइलों का पता लगाने में असमर्थ था क्योंकि वे अपेक्षित पथ कॉन्फ़िगरेशन से भटक गए थे।

सौभाग्य से, इस समस्या के समाधान के लिए दो संभावित समाधान हैं:

पहला समाधान:

टेम्पलेट फ़ोल्डर को सीधे इंगित करने के लिए "settings.py" में टेम्पलेट पथ कॉन्फ़िगरेशन को समायोजित करें:

TEMPLATE_DIRS = (
    os.path.join(SETTINGS_PATH, 'templates/appname1/'),
)

दूसरा समाधान:

प्रत्येक ऐप की निर्देशिका के भीतर अपेक्षित "टेम्पलेट्स" उपनिर्देशिका में टेम्पलेट्स को स्थानांतरित करें:

/usr/lib/python2.5/site-packages/projectname/appname1/templates/template1.html

इनमें से किसी भी समाधान को लागू करने से यह सुनिश्चित करके TemplateDoesNotExist त्रुटि का समाधान होना चाहिए कि Django आवश्यक टेम्पलेट फ़ाइलों का पता लगा सकता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3