Sono nuovo in Flask e ho problemi ad ottenere il valore dal mio tag select. Ho provato request.form['comp_select']
che restituisce una richiesta non valida. Tuttavia, quando provo a utilizzare request.form.get('comp_select')
, la mia pagina di ritorno restituisce una lista vuota "[]".Ottenere il valore dal tag select usando il pallone
mio 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>
mio 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
Spiacente in anticipo se il mio formattazione è spento per il posto (anche una novità per Stack Overflow).
Benvenuti a Stack Overflow! Su SO, le domande migliori ottengono risposte migliori. Un marchio di una buona domanda è un caso di prova breve, completo e ripetibile. Sarebbe stato utile se avessi fornito il programma ** completo ** più breve che mostri il problema. Consulta http://stackoverflow.com/help/mcve per ulteriori informazioni sui buoni casi di test e http://stackoverflow.com/help/asking per ulteriori informazioni sulle buone domande. –
@ Robᵩ grazie per il consiglio! Sarò sicuro di seguirli la prossima volta che avrò una domanda. – qwertyuip9