Python 从下拉菜单获取数据,而不是使用flask输入文本
如何将其改为下拉框?我有一段代码,它将用户输入的内容输入到文本框中,并将其返回给python Python代码Python 从下拉菜单获取数据,而不是使用flask输入文本,python,flask,Python,Flask,如何将其改为下拉框?我有一段代码,它将用户输入的内容输入到文本框中,并将其返回给python Python代码 @app.route('/signup', methods = ['POST']) def signup(): make = request.form['make'] model=request.form['model'] print("MAKE" +"= "+ make + "Model"+ "= "+ model) return redirect('
@app.route('/signup', methods = ['POST'])
def signup():
make = request.form['make']
model=request.form['model']
print("MAKE" +"= "+ make + "Model"+ "= "+ model)
return redirect('/')
HTML文件:
<form action="/signup" method="post">
<input type="text" name="make"></input>
<input type="text" name="model"></input>
<input type="submit" value="Sumbit"></input>
</form>
表单元素需要名称-您的
select
字段示例:
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
沃尔沃汽车
萨博
梅赛德斯
奥迪
需要更像:
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
沃尔沃汽车
萨博
梅赛德斯
奥迪
现在,您的视图可以通过调用
请求调用所选结果。表单[“cars”]
什么是“下拉框”-您是否在问如何创建一个select
html元素,用户可以从中选择各种选项?是的,没错,更新了codeHi,我发布了我现在正在尝试的代码。Python仍然没有打印我在drop Box中选择的内容—您还没有创建表单。表单元素需要存在于表单中。这就是我需要添加的全部内容吗?是的,如果表单元素位于表单定义中,它就会工作。我建议做一个html入门教程(W3C学校是一个简单的起点)来学习基本结构。
@app.route('/signup', methods = ['POST'])
def signup():
make = request.form['cars']
print(make)
return redirect('/')
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>