2012-04-21 12 views
5

Co może być przyczyną tego TemplateSyntaxError w Django?Niepoprawny znacznik blokady Django: "endfor", oczekiwany "blokada końcowa"

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

mój szablon jest dość prosta do tej pory:

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

Po patrząc na listę Traceback, zmienna „piwo” istnieje i zwraca tablicę. Jak mogę naprawić ten błąd składni?

Odpowiedz

15
{$ for beer in beers %} 

wpisałeś $ zamiast %. Dlatego nie rozpoznaje on for i narzeka, że ​​nie ma bloku for, który mógłby zamknąć, gdy zobaczy endfor.

Powiązane problemy