2012-04-21 71 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塊關閉。

相關問題