Ich bin neu in Flask und ich habe Probleme, den Wert von meinem Select-Tag. Ich habe versucht, request.form['comp_select']
, die eine schlechte Anfrage zurückgibt. Wenn ich jedoch versuche, request.form.get('comp_select')
zu verwenden, gibt meine Rückgabeseite eine leere Liste "[]" zurück.Wert von Auswahl Tag mit Kolben
Mein 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>
Mein 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
leider im Voraus, wenn meine Formatierung für den Posten ausgeschaltet ist (auch neuer Überlauf Stack).
Willkommen bei Stack-Überlauf! Auf SO erhalten bessere Fragen bessere Antworten. Ein Zeichen für eine gute Frage ist ein kurzer, vollständiger und wiederholbarer Testfall. Es wäre hilfreich gewesen, wenn Sie das kürzeste ** vollständige ** Programm zur Verfügung gestellt hätten, das das Problem aufzeigt. Weitere Informationen zu guten Testfällen finden Sie unter http://stackoverflow.com/help/mcve. Weitere Informationen zu guten Fragen finden Sie unter http://stackoverflow.com/help/asking. –
@ Robᵩ danke für den Rat! Ich werde sicher sein, denen zu folgen, wenn ich das nächste Mal eine Frage habe. – qwertyuip9