html - Django:第 49 行无效的 block 标记: 'endfor',应为 'elif'、 'else' 或 'endif'。您是否忘记注册或加载此标签?

标签 html django

我的 .html 模板有问题。无法确定第 49 行的错误。说预期的 endif 而我实际上在代码中有它。

错误说:

Invalid block tag on line 49: 'endfor', expected 'elif', 'else' or 'endif'.

        44                      {% if messages %}
        45                          {% for message in messages % }
        46                              <div class=" alert alert-{{message.tag}}">
        47                                  {{message}}
        48                              </div>
        49                          {% endfor %}
        50                      {% endif %}

非常感谢任何帮助。

最佳答案

这里可能有错误:

1 % 之间的空格太多

{% for message in messages %}

关于html - Django:第 49 行无效的 block 标记: 'endfor',应为 'elif'、 'else' 或 'endif'。您是否忘记注册或加载此标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59667781/

相关文章:

javascript - 如何让我的 JS 函数忽略 ID CSS 而只查看 Class?

javascript - 更改输入字段颜色(如果已填充)

javascript - 检查一组单选按钮是否至少选择了一个

python - 当登录来自cookie时,如何识别用户登录?

django - 从 Django 管理页面删除 'Sites'

html - 在CSS中的div内水平和垂直居中多个相对div

javascript - (IE9)移除 float 或绝对定位元素会导致兄弟元素的滚动条滚动回顶部

python - 创建从 django 模型中的另一个 ImageField 派生的 django ImageField

python - django 的循环问题

带有图标而不是标签的 Django RadioButtons?