2016-03-24 5 views
0

私はこれを代わりにドロップボックスに変更しますか?私はこの入力コードをテキストボックスに入力してPythonに返します。フラスコを使用してテキスト入力ではなくドロップメニューからデータを取得

Pythonコード

@app.route('/signup', methods = ['POST']) 
def signup(): 
    make = request.form['make'] 
    model=request.form['model'] 
    print("MAKE" +"= "+ make + "Model"+ "= "+ model) 
    return redirect('/') 

HTMLファイル:

<form action="/signup" method="post"> 
    <input type="text" name="make"></input> 
    <input type="text" name="model"></input> 

    <input type="submit" value="Sumbit"></input> 
</form> 

私はドロップボックスで何を意味:

新しいHTML

を:これまでに得たものアイブ

<select> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 

<!DOCTYPE html> 
<html> 

<select name="cars"> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 
<input type="submit" value="Submit"> 

</html> 

新しいコード:

@app.route('/signup', methods = ['POST']) 
def signup(): 
    make = request.form['cars'] 
    print(make) 
    return redirect('/') 
+0

「ドロップボックス」とは何ですか?ユーザーが選択できるさまざまなオプションを持つ 'select' html要素をどのように作成するのですか? – Doobeh

+0

ええ、ちょうど、更新されたコード – mboy

答えて

0

フォーム要素がselectフィールドのあなたの例をnames-必要です

<select> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 

ニーズをよりようになり:

<select name="cars"> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 

今すぐあなたのビューはを呼び出して選択した結果を呼び出すことができます

+0

こんにちは、私は今、上記の試みているimをコードを掲載しました。 Pythonはまだドロップボックスで選択したものを印刷しません。 – mboy

+0

フォームを作成していません。フォーム要素はフォーム内に存在する必要があります。 – Doobeh

+0

は私が追加する必要があることですか? – mboy

関連する問題