FlaskはPythonのWebフレームワークで、HTMLフォームを作るために使用することができます。以下は、FlaskでHTMLフォームを作成するための一般的な方法です。
- Flaskアプリケーションをインポートし、アプリケーションインスタンスを作成します。
from flask import Flask, render_template, request
app = Flask(__name__)
/
ルートに対して、HTMLフォームを返す関数を作成します。
@app.route('/')
def form():
return render_template('form.html')
- form.htmlにHTMLフォームを作成します。
<form action="/" method="post">
<input type="text" name="name">
<input type="submit" value="Submit">
</form>
- フォームからデータを受け取るために、
/
ルートに対して、POST
メソッドを処理する関数を作成します。
@app.route('/', methods=['POST'])
def submit():
name = request.form['name']
return "Hello, " + name
- Flaskアプリケーションを実行します。
if __name__ == '__main__':
app.run(debug=True)
アプリケーションを実行して、ブラウザでhttp://localhost:5000/
にアクセスし、フォームを入力して送信します。
これらは、FlaskでHTMLフォームを作成する基本的な手順です。さらに詳細な情報を知りたい場合は、Flaskのドキュメントを参照してください。