python - Server doesn't follow TEMPLATE_DIRS path -
जब मैं स्थानीय रूप से अपना सर्वर चलाएं और पृष्ठ को खोलें सबकुछ ठीक काम करता है और यह Django इन टेम्पलेट्स को लोड करने का प्रयास करता है: लोडर django.template.loaders.filesystem.Loader का उपयोग करना: / घर / ubuntu / public_html / clupus.com / clupus / templates / clupus / index.html (फ़ाइल मौजूद नहीं है) यह संपादित करें बल्कि शर्मिंदगी से मेरे कोड में कुछ भी गलत नहीं था और मैं बस इसका कारण वे अंदर हैं क्योंकि मैं जावास्क्रिप्ट में टेम्प्लेट को संदर्भित करने का प्रयास कर रहा हूं क्योंकि हम सर्वर और क्लाइंट के बीच साझा टेम्पलेट का उपयोग कर रहे हैं डिफ़ॉल्ट स्थान के आधार पर जहां डीजेँ टेम्पलेट फाइलों की खोज करता है: आपकी सेटिंग्स पहले मामले के लिए वैध मानी जाती हैं, इसलिए यह शायद कुछ सरल त्रुटि है: TEMPLATE_DIRS में मेरे टेम्पलेट फोल्डर का पथ इस तरह दिखता है:
os.path.abspath (os.path.join (os.path.dirname (__ फ़ाइल__), os.pardir)) + '/ static / templates /'
~ / documents / projects / clupus / static / templates पर टेम्पलेट का पता लगाता है। जब भी मैं अपने सर्वर पर सब कुछ खींचता हूं और यूआरएल का उपयोग करता हूं, तो मुझे यह त्रुटि मिलती है:
TEMPLATE_DIRS का पालन नहीं कर रहा है और देख रहा है गलत निर्देशिका में मैंने सर्वर पर मौजूद
TEMPLATE_DIRS मान की जांच की है और यह उस स्थान से मेल खाता है जो मेरे पास स्थानीय रूप से है क्या समस्या है?
sudo service apache2 करके अपाचे को फिर से शुरू करना भूल गया पुनरारंभ करें। जैसा कि मेरे टेम्पलेट्स फोल्डर स्थिर के अंदर थे, यह सामने वाले डेवलपर के अनुरोध पर है जब मैंने उनसे पूछा कि उसने क्यों कहा:
TEMPLATE_DIRS
टेम्पलेट निर्देशिका में निर्दिष्ट निर्देशिका / निर्देशिकाएं (ऐप जो
INSTALLED_APPS में है)
TEMPLATE_DIRS अभी भी एक tuple है?
TEMPLATE_DIRS = (os.path.blah.blah,) , कॉमा आवश्यक है
टेम्पलेट्स < / Code> निर्देशिका आपके
स्थिर निर्देशिका के अंदर है, लेकिन आपको इसे निश्चित रूप से वहां से बाहर ले जाना चाहिए।
TEMPLATE_LOADERS इसकी सेटिंग
Comments
Post a Comment