javascrip脚本中的jinja2错误

2024-09-21 01:17:31 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个添加输入的按钮,在python的主代码中,我尝试接收请求表单,但是jinja向我提出了一个错误


金贾2号。exceptions.TemplateSyntaxError在

TemplateSyntaxError:应为标记“打印语句结束”,得到的是“string”


来自脚本和html的代码:

<input type="button" onclick="addInput()" value='add'/>

<span id="responce"></span>
<script>
var countBox =1;
var boxName = 0;
function addInput()
{
    if (countBox<5) {
     var boxName="c"+countBox; 
     var k = "{{request.form.c" + countBox + "}}";
document.getElementById('responce').innerHTML+='<br/><input type="text" placeholder="choice'+countBox+'" name="choice'+countBox+'" value="'+k+'" />';
     countBox += 1;
}else{
    document.getElementById('responce').innerHTML+="<br><h5> You can't have more :)";
}
}
</script>

在主应用程序中:

^{pr2}$

Tags: 代码inputvaluevartypescriptdocumentspan
1条回答
网友
1楼 · 发布于 2024-09-21 01:17:31

我不知道你想做什么,但这根本没有意义。Jinja模板在发送到客户机之前在服务器上进行评估;您不能使用Javascript在浏览器中构造模板值。在

而且,似乎没有任何理由这么做。Jinja完全能够执行循环;您可以使用Jinja标记遍历一个列表,并从中输出值。在

相关问题 更多 >

    热门问题