/ / Google App Engine के साथ पिरामिड में Mako टेम्पलेट्स का उपयोग करना - अजगर, पिरामिड

Google ऐप इंजन के साथ पिरामिड में माको टेम्पलेट का उपयोग करना - पायथन, पिरामिड

पिरामिड और 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"]})