如题
python flask获取 html模板文件中select的选择值
在 Flask 中,可以使用 request.form.get() 或 request.args.get() 方法来获取 select 标签中选中的值。
# HTML 模板中
<form method="POST" action="your_route">
<select name="select_name">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>
<input type="submit" value="Submit">
</form>
# Flask 中
from flask import Flask, request
app = Flask(__name__)
@app.route("/your_route", methods=["POST"])
def get_select_value():
select_value = request.form.get("select_name")
return select_value
当用户选择并提交表单时,get_select_value 函数就会被调用,并通过调用 request.form.get("select_name") 来获取 select 标签中选中的值。
在 Flask 中,可以使用 request 对象的 form 属性获取 HTML 模板文件中 select 标签的选择值。下面是一个示例:
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
selected_value = request.form['select_name']
return selected_value
return '''
<form method="post">
<select name="select_name">
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
<option value="value3">Option 3</option>
</select>
<input type="submit" value="Submit">
</form>
'''
if __name__ == '__main__':
app.run(debug=True)
其中,选择值可以通过 request.form['select_name'] 获取,其中 'select_name' 是 select 标签的 name 属性值。
不知道你这个问题是否已经解决, 如果还没有解决的话: