Python 烧瓶请求问题
我根据给定的列表制作不同大小的表,它是通过HTML中带有flask的for循环生成的。我遇到的问题是,我不确定如何检索输入type=“number”表单中的值。下面是我的代码示例 HTML代码: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
<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)