Python 烧瓶请求问题

Python 烧瓶请求问题,python,html,flask,request,Python,Html,Flask,Request,我根据给定的列表制作不同大小的表,它是通过HTML中带有flask的for循环生成的。我遇到的问题是,我不确定如何检索输入type=“number”表单中的值。下面是我的代码示例 HTML代码: <table> <tr> <th><h1>Name</h1></th> <th><h1>Number</h1></th> </tr

我根据给定的列表制作不同大小的表,它是通过HTML中带有flask的for循环生成的。我遇到的问题是,我不确定如何检索输入type=“number”表单中的值。下面是我的代码示例

HTML代码:

<table>
    <tr>
        <th><h1>Name</h1></th>
        <th><h1>Number</h1></th>
    </tr>
    {% for i in range(names|length) %}
        <tr>
            <td><h2>{{ names[i] }}</h2></td>
            <td><form>
                    <input type="number" name="{{ i }}" placeholder="0" step="1" min="0" max="10" formmethod="post">
                </form></td>
            <td><form>
                    <input type="submit" class="btn" name="save_button" value="Save" formmethod="post">
                </form></td>
        </tr>
    {% endfor %}
</table>
唯一返回的是“无”。非常感谢任何帮助

尝试
request.form.get(“0”)

这是因为您的输入名称不是
“name”
,所以
request.form.get(“name”)中没有值


将名称设置为
i
是什么(即0..N中的值)…,

有两种形式。
@app.route('/', methods=['GET', 'POST'])
def phone():
    names = ['Jacob', 'Joe', 'Billy', 'Sue', 'Sally']

    if request.form.get('save_button'):
        for name in names:
            print(request.form.get('name')

    return render_template('phone.html', names=names)