flask jinja2中有多个文本框,可以将文本框的名字与数组对应起来吗?

新手上路,请多包涵

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
    

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题