Я новичок в Flask, и у меня возникли проблемы с получением значения из моего тега select. Я пробовал request.form['comp_select']
, который возвращает неверный запрос. Однако, когда я пытаюсь использовать request.form.get('comp_select')
, моя страница возврата возвращает пустой список "[]".
Мой html:
<form class="form-inline" action="{{ url_for('test') }}">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">Please select</span>
<select name="comp_select" class="selectpicker form-control">
{% for o in data %}
<option value="{{ o.name }}">{{ o.name }}</option>
{% endfor %}
</select>
</div>
<button type="submit" class="btn btn-default">Go</button>
</div>
</form>
Мой app.py:
@app.route("/test" , methods=['GET', 'POST'])
def test():
select = request.form.get('comp_select')
return(str(select)) # just to see what select is
Извините, если мое форматирование отключено для сообщения (также новое для).