पिरामिड और mod_wsgi के साथ, mako टेम्प्लेट का उपयोग करने के लिए आप सिर्फ इस लाइन को development.ini में जोड़ते हैं:
mako.directories = house:templates
दुर्भाग्यवश, Google App Engine में पिरामिड में एक development.ini फ़ाइल नहीं है, और मुझे निम्न त्रुटि मिलती है:
File "appengine-monkey/pyramidapp/app/lib/python/pyramid-1.0a9-py2.5.egg/pyramid/mako_templating.py", line 74, in renderer_factory
"Mako template used without a ``mako.directories`` setting")
ConfigurationError: Mako template used without a ``mako.directories`` setting
क्या इस पर्यावरण चर को पारित करने का कोई तरीका है?
उत्तर:
जवाब के लिए 9 № 1मुझे तोरण-देवल मेलिंग सूची से पता चला। लगा कि मैं यहाँ उत्तर पोस्ट करूँगा।
ऐसा करने का तरीका इसे विन्यासकर्ता को एक सेटिंग के रूप में पास करना है। तो में __init__.py
फ़ाइल निम्न परिवर्तन करें:
config = Configurator(settings={"mako.directories":["house:templates"]})