jinja API दस्तावेज़ pocoo.org पर बताता है:
आपके एप्लिकेशन के लिए टेम्प्लेट लोड करने के लिए Jinja2 को कॉन्फ़िगर करने का सबसे सरल तरीका मोटे तौर पर इस तरह दिखता है:
jinja2 आयात पर्यावरण से, PackageLoader env = Environment(loader=PackageLoader("yourapplication", "Templates "))
यह डिफ़ॉल्ट सेटिंग्स के साथ एक टेम्पलेट वातावरण बनाएगा और एक लोडर जो आपका आवेदन< के अंदर टेम्पलेट्स फ़ोल्डर में टेम्पलेट को देखता है। /i> पायथन पैकेज।
जैसा कि यह पता चला है, यह इतना आसान नहीं है क्योंकि आपको इसमें अपने टेम्पलेट्स के साथ एक पायथन पैकेज बनाना/स्थापित करना है, जो बहुत सारी अनावश्यक जटिलता पेश करता है, खासकर यदि आपका कोड वितरित करने का कोई इरादा नहीं है। आप इस विषय पर SO प्रश्नों का उल्लेख कर सकते हैं यहां और यहां, लेकिन उत्तर अस्पष्ट और असंतोषजनक हैं।
एक भोला नौसिखिया क्या करना चाहता है, जाहिर है, सिर्फ फाइल सिस्टम से टेम्पलेट को सीधे लोड करना है, पैकेज में संसाधन के रूप में नहीं। यह कैसे किया जाता है?