2012-04-21 11 views
5

Django में TemplateSyntaxError का कारण क्या हो सकता है?Django अमान्य ब्लॉक टैग: 'endfor', अपेक्षित 'endblock'

Invalid block tag: 'endfor', expected 'endblock' 

मेरे टेम्पलेट अब तक बहुत सरल है:

{% extends 'base.html' %} 
{% block content %} 
    <div id='beerslist'> 
     {$ for beer in beers %} 
     {{ beer }} 
     {% endfor %} 
    </div> 
{% endblock %} 

ट्रैस बैक सूची को देखने के बाद, 'बियर' चर मौजूद है और एक सरणी लौटा रहा है। मैं इस वाक्यविन्यास त्रुटि को कैसे ठीक कर सकता हूं?

उत्तर

15
{$ for beer in beers %} 

आप % के बजाय एक $ टाइप किया है। यही कारण है कि यह for को नहीं पहचानता है और शिकायत करता है कि endfor पर इसे बंद करने के लिए for ब्लॉक बंद करने के लिए ब्लॉक नहीं है।

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