Flask,Python:无法从下拉菜单中获取数据以在返回渲染模板上显示

时间:2018-04-08 06:19:38

标签: python flask

我无法从下拉菜单中获取值/结果以显示在我的结果页面上。名称输入框中的值显示正常但是当我尝试从下拉菜单中显示值时,它会出错。如果您有解决方案,请告诉我。谢谢!

python,flask:

dataType: 'json'

HTML:

from flask import Flask , render_template, redirect, request
app = Flask(__name__)  

@app.route('/')
def main():
    return render_template('index.html')

@app.route('/results', methods= ['GET','POST'])
def next():
    name = request.form['Name']
    city = request.form.get['city1','city2','city3']
    print(name, city)

    return render_template('results.html', name=name, city = city)

if __name__=="__main__":
    app.run(debug=True) 

1 个答案:

答案 0 :(得分:0)

当您尝试从选择下拉列表中获取输入时,只需获取“城市”的总体选择的名称,而不是所有可能的选项。

city = request.form['city']