当前位置: 首页 > 知识库问答 >
问题:

Django模板语法错误(无效块标记)

令狐增
2023-03-14

我想在我的网站上打开我的预订表单页面,但我出现了这个错误:

TemplateSyntaxError at /form.html/
 Invalid block tag on line 61: 'end', expected 'empty' or 'endfor'. Did you forget to register or 
 load this tag?

下面是我的代码:

     {% if messages %}
     {% for message in messages %}
      <h2 style="color: green">{{message}}</h2>
      {% end for %} //the line I got the error
     {% end if %}

共有1个答案

陶刚豪
2023-03-14

结尾和关键字之间不应该有空格。

{% if messages %}
  {% for message in messages %}
    <h2 style="color: green">{{message}}</h2>
  {% endfor %}
{% endif %}
 类似资料:
  • 我正在尝试运行一个django代码,一个我做的imx6 yocto构建。这个基本的例子做得很好很顺利。所以我决定在我工作的一个项目中运行我自己的django制作,我得到了以下结果: models.py中的代码如下: 我尝试将‘改为’删除{self.cloud_interval},但都没有成功。 为什么会发生这种情况?如何修复它?

  • 我是Python新手,我想在我的应用程序中导入tweepy。我运行此代码(取自Tweepy官方文档): 它返回此错误: 回溯(最近一次调用):文件“C:/Users/user/PycharmProjects/TwitterPythonAnalytics/file3.py”,第1行,在导入tweepy文件“C:\Users\user\PycharmProjects\TwitterPythonAnal

  • 问题内容: 为什么Python在第9行的简单语句中给我一个语法错误? Python的版本是: 问题答案: 在Python 3中,print是一个函数,您需要像这样调用它。

  • 问题内容: 我有一个带有AJAX菜单的Django模板(在其中单击不同的菜单项会重新加载页面的一部分)。每次单击菜单都会通过AJAX调用Django视图功能,并返回一些要显示在页面上的数据。 我仅加载主页中所有菜单项所需的所有JS(因为我了解到AJAX在a中返回JS 然后使用eval()来执行不是一个好主意)。由于我仅在菜单的主页上加载所有JS,因此显然开始时其他菜单选项的数据不存在,因为稍后将在

  • -我在if/else部分或下面的代码中遇到了“标记“boolean”语法错误、“表达式无效”错误。我在所有“else/if”行中都出现了3次此错误。 -我遇到的另一个错误是最后一个“else”,我必须插入一个“在没有解决任何问题的声明之后。 更新: 编辑-仅剩下最后一行中的错误,即。 赋值的左侧必须是变量-语法错误,插入“;”完成陈述 修改代码:

  • 问题内容: 这是输出: 这是模板: 但是模板中的循环不起作用。什么都没有出现。它甚至没有给我一个错误。我怎样才能解决这个问题?应该显示姓氏和名字,像这样: 问题答案: 完成插入新值后,可以通过禁用defaultdict的默认功能来避免复制到新dict : 说明 将在Django模板变量解析算法将尝试解析为第一,使用时其解析为一个空列表(列表)。 要禁用默认列表为空列表并让Django失败,n然后继