2012-04-21 22 views
5

Điều gì có thể là nguyên nhân của điều này TemplateSyntaxError ở Django?Thẻ khối Django không hợp lệ: 'endfor', dự kiến ​​'endblock'

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

mẫu của tôi là khá đơn giản cho đến nay:

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

Sau khi xem xét danh sách traceback, biến 'bia' tồn tại và được trả lại một mảng. Làm thế nào tôi có thể sửa lỗi cú pháp này?

Trả lời

15
{$ for beer in beers %} 

Bạn đã nhập $ thay vì %. Đó là lý do tại sao nó không nhận ra các for và phàn nàn rằng không có khối for cho nó để đóng khi nó nhìn thấy endfor.

Các vấn đề liên quan