Django Invalid Block Tag: "endfor", expected by "endblock"

What could be the reason for this TemplateSyntaxErrorin Django?

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

My template is pretty simple so far:

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

After viewing the trace list, there is a beer variable and returns an array. How can I fix this syntax error?

+5
source share
1 answer
{$ for beer in beers %}

You typed $instead %. Therefore, he does not recognize forand complains that there is no block forto close it when he sees endfor.

+15
source

All Articles