2012-04-21 46 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ブロックが存在しないという苦情があります。

関連する問題