Python 从下拉菜单获取数据,而不是使用flask输入文本

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('

如何将其改为下拉框?我有一段代码,它将用户输入的内容输入到文本框中,并将其返回给python

Python代码

@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>