पर इंडेंटेशन रखें, मुझे आश्चर्य है कि फ़ाइल के अंदर शामिल या मैक्रो जोड़ते समय जिन्जा के साथ इंडेंटेशन रखने का कोई तरीका है या नहीं। मैं कोड फ़ाइल उत्पन्न करने के लिए जिन्जा का उपयोग करना चाहता हूं। एक उदाहरणजिनजा में शामिल हैं या मैक्रो
फ़ाइल: class.html
class MyClass:
def someOp():
pass
{% include "someOp.html" %}
फ़ाइल: someOp.html
def someOp2():
pass
टेम्पलेट का परिणाम होना चाहिए:
class MyClass:
def someOp():
pass
def someOp2():
pass
अगर कोई जिन्जा को शामिल फ़ाइल में प्रत्येक पंक्ति के लिए टैग शामिल करने से पहले इंडेंट को इंडेंट प्रीपेड करने का तरीका? या ऐसा करने के लिए जिन्जा को अनुकूलित करने का कोई तरीका है?
class MyClass:
def someOp():
pass
{% macro someop() %}{% include "someOp.html" %}{% endmacro %}
{{ someop()|indent }}
डिफ़ॉल्ट रूप से 'मांगपत्र' इंडेंट 4 स्थानों और करता है:
यह ऐसा कुछ है जिसे मैं देखना चाहूंगा। –