Flaskにはダミープロジェクトがあります.FlaskはWebフォームで構成されています.3つの都市を記入し、提出時に印刷します。 これは私ののinitの.pyファイルです:フォーム入力からフラスコへの変数の受け渡しURL
@app.route('/average_temperatures/<city1>/<city2>/<city3>', methods=['POST', 'GET'])
def results_temperature(city1, city2, city3):
return "The cities are: {}, {}, {}".format(city1, city2, city3)
機能が動作しますが、私はパラメータとして、まっすぐな機能にフォームから変数を渡すことができません。
編集:
私の目標は、/ CITY1/City2この式/ city3のきれいな形でのURLの一部として、市の変数を持つことです。
これは形式です:URLで結果
は、だから私は明らかにフォームアクションでフォームフィールドを渡すために失敗するフォームを記入
<div class="input-group">
<form action="{{ url_for('results_temperature', city1=city1, city2=city2, city3=city3) }}" method="POST">
<input type="text" class="form-control" placeholder="City 1" name="city1"></input>
<input type="text" class="form-control" placeholder="City 2" name="city2"></input>
<input type="text" class="form-control" placeholder="City 3" name="city3"></input>
<div class="row" style="margin-bottom: 20px;"></div>
部。 ヒット曲が好評です。
、HTMLフォームがどのように働くかではありません、彼らはURLを変更することはできません。フォームの値を取得するには 'request.form'を使います。 – davidism