如何根据传递的值添加n个输入字段?

时间:2017-11-08 20:08:40

标签: python html flask

我尝试创建动态数量的HTML输入文本字段,其中数字来自另一个表单。但Flask将表单编号10解释为1 0,即2(字符串长度)。

第一种形式:

<form action="/new_vocals" method="post">
  <input type="text" name="count">
  <input type="submit">

Flask app路线:

@app.route("/new_vocals", methods=['POST', 'GET'])
def new_vocals():
voc_count = request.form['count']
return render_template("new_vocals.html", count=voc_count)

尝试在voc_count循环中使用for,我得到2个值为10的输入类型,3个带有{​​{1}}的输入类型,依此类推。

必须有办法让Flask将100解释为字符串吗?

1 个答案:

答案 0 :(得分:0)

您可以使用float()voc_count变量(字符串)解析为数字,然后使用int()进一步将其转换为整数值。完成后,您应该能够围绕for的值voc_count循环。

voc_count = int(float(request.form['count']))