自分の教育のために、Flask に簡単なフォームを設定しようとしています。次のフォーム コードを含む login.html ページがあります。
<form action="{{ url_for('login') }}" method="post">
<div>
<label for="username">Username</label>
<div>
<input type="text" id="username" name="username" placeholder="Username">
</div>
</div>
<div>
<label for="password">Password</label>
<div>
<input type="password" id="password" name="password" placeholder="Password">
</div>
</div>
<div >
<input class="btn" type="submit">
</div>
</form>
以下のようなコードで受信しているのですが、Flaskが空request.form
を返すので処理できません。
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
request.form['username']
...
私は今、別のライブラリ (WTForms) を学びたくありません。また、ブートストラップを使用しているため、頭痛の種になります。Flask/HTML では何が表示されないのですか?