Javascript jinja2-TemplateSyntaxError:模板意外结束。Jinja正在寻找以下标签:';endfor';或';其他';
我希望在网页上显示从SQLite检索到的数据。显示布局是一个表格。但我收到以下评论: jinja2.exceptions.TemplateSyntaxError jinja2.exceptions.TemplateSyntaxError:模板意外结束。Jinja正在寻找以下标签:“endfor”或“else”。需要关闭的最里面的块是“for” 我不熟悉编码,可以向您寻求帮助吗?非常感谢Javascript jinja2-TemplateSyntaxError:模板意外结束。Jinja正在寻找以下标签:';endfor';或';其他';,javascript,python,html,jinja2,Javascript,Python,Html,Jinja2,我希望在网页上显示从SQLite检索到的数据。显示布局是一个表格。但我收到以下评论: jinja2.exceptions.TemplateSyntaxError jinja2.exceptions.TemplateSyntaxError:模板意外结束。Jinja正在寻找以下标签:“endfor”或“else”。需要关闭的最里面的块是“for” 我不熟悉编码,可以向您寻求帮助吗?非常感谢 Welcome{{username},您的日程安排如下。 var员工; 对于(var j=0;j
Welcome{{username},您的日程安排如下。
var员工;
对于(var j=0;j<1000:j++){
职员={
{%为键,用户在df_dict.items()中%}
部门:“{user.workingdept}}”+j,
staffid:“{{user.staffid}}”+j,
职员姓名:“{{user.staffname}}”+j,
排名:“{user.rank}}”+j,
shift:“{user.shift}}”+j,
{%endfor%}
};
var table=document.getElementById(“myTable”);
var行=table.insertRow(j);
var cell1=行插入单元格(0);
var cell1=行插入单元格(1);
var cell1=行插入单元格(2);
cell1.innerHTML=staff.department,
cell2.innerHTML=staff.staffid,
cell3.innerHTML=staff.staffname,
cell4.innerHTML=staff.rank,
cell5.innerHTML=staff.shift;
Jinja2(后端模板引擎)需要在开始/结束指示器和实际命令之间使用空格字符
错误是关于找不到“endfor”命令。您可以通过以下方式更正语法来解决此问题:
{% endfor%} becomes {% endfor %}
即使这回答了您的问题,您的代码也会遇到更多错误。下面是一些应该修复的示例:
- 您的表格开始标记拼写错误(tbale)
- 您缺少一些HTML标记,页面无效或放置错误
- 您多次定义“var cell1”(JavaScript)
{% endfor%} becomes {% endfor %}