2009-09-22 16 views
7

नीचे दिया गया कोड एक नमूना रूप है जिसका उपयोग मैं jinja2 सीखने के लिए कर रहा हूं। जैसा लिखा है, यह एक त्रुटि देता है कि यह {% endif%} टैग को पहचान नहीं पाता है। ऐसा क्यों होता है?Jinja2 अगर स्टेटमेंट

<html> 

Name: {{ name }} 
Print {{ num }} times 
Color: {{ color }} 
{% if convert_to_upper %}Case: Upper 
{% elif not convert_to_upper %}Case: Lower{% endif %} 




{% for repeats in range(0,num) %} 
{% if convert_to_upper %} 
{% filter upper %} 
{% endif %} 
<li><p style="color:{{ color }}">{{ name }}</style></li> 
{% endfilter %} 
{% endfor %} 
</html> 

उत्तर

10

मुझे लगता है कि आपकी लाइनें मिश्रित हैं। आपके endifendfilter से पहले कॉमेज़ जबकि iffilter से पहले है। यह सिर्फ एक वाक्यविन्यास त्रुटि है।

संबंधित मुद्दे