所以我有一個按鈕添加什麼投入和蟒蛇的主要代碼,我嘗試收到申請表,但神社鼓舞了我一個錯誤Jinja2的錯誤使用JavaScript編寫的
jinja2.exceptions.TemplateSyntaxError
TemplateSyntaxError:預計令牌 'print語句的結束',得到了 '串'
從腳本和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>
,並在主要的應用程序:
def add():
error = None
if request.method == 'POST':
c = []
for i in range(1,4):
h = 'c' + str(i)
if request.form[h]!='':
c.append(request.form[h])
return redirect(url_for('questions'))
你能顯示引發錯誤的模板代碼嗎?和調用它的python代碼? (它是'問題'url的處理程序嗎?) – snakecharmerb
我在問題 –
中顯示錯誤在腳本中,但我不知道如何處理他 –