【问题标题】:Django Invalid Block Tag: 'endfor', expected 'endblock'Django 无效的块标签:'endfor',预期的'endblock'
【发布时间】:2012-05-03 01:23:52
【问题描述】:

Django 中这个TemplateSyntaxError 的原因可能是什么?

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

到目前为止,我的模板非常简单:

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

查看回溯列表后,'beer' 变量存在并且正在返回一个数组。如何修复此语法错误?

【问题讨论】:

    标签: python django django-templates render syntax-error


    【解决方案1】:
    {$ for beer in beers %}
    

    您输入了 $ 而不是 %。这就是为什么它无法识别for 并抱怨当它看到endfor 时没有for 块可以关闭。

    【讨论】:

      猜你喜欢
      • 2021-02-26
      • 1970-01-01
      • 2014-01-06
      • 1970-01-01
      • 2012-02-07
      • 2015-04-19
      • 2015-02-10
      • 1970-01-01
      • 2015-07-08
      相关资源
      最近更新 更多