flask jinja2中有多个文本框,可以将文本框的名字与数组对应起来吗?
我在python里面定义了一个数组,想用这个数组来对多个文本框命名,但提示The browser (or proxy) sent a request that this server could not understand.
相关代码
html:
<form method="post" action ="/FlaskTutorial">
{% for i in dict %}
<tr>
<td>{{ i[0] }}</td>
<td>{{ i[3] }}</td>
<td>{{ i[1] }}</td>
<td>{{ i[4] }}</td>
<td>{{ i[2] }}</td>
<td><input type="text" name={{ subs[loop.index0] }} placeholder="输入正确答案"></td>
<br></br>
</tr>
{% endfor %}
<br></br>
<input type="submit" value="提交" name="OK"/>
</form>
python:
@app.route('/login')
def index():
return render_template('login.html',dict=dict,subs=subs)
@app.route('/FlaskTutorial',methods=['POST'])
def success():
if request.method=='POST':
value=request.form['subs']
return render_template('success.html',value=value)
else:
pass