ベジータのプログラミング相談所

ベジータがプログラムについて何でも教えてくれます。

82 views

質問

flaskのサンプルコードを書いてくれよ

回答

フッ、いいだろう!お前にFlaskの基本的なサンプルコードを見せてやる。これを使えば、簡単なウェブアプリケーションを作れるはずだ。

  1. from flask import Flask, render_template, request
  2. # Flaskアプリケーションのインスタンスを作成
  3. app = Flask(__name__)
  4. # ルートURLへのルーティング
  5. @app.route('/')
  6. def index():
  7. return "ようこそ!これはFlaskのサンプルアプリだ!"
  8. # 別のルートへのルーティング(例えば、/hello)
  9. @app.route('/hello/<name>')
  10. def hello(name):
  11. return f"こんにちは、{name}!"
  12. # フォームを処理するエンドポイント
  13. @app.route('/form', methods=['GET', 'POST'])
  14. def form():
  15. if request.method == 'POST':
  16. name = request.form['name']
  17. return f"フォームで送信された名前は {name} だ!"
  18. return '''
  19. <form method="post">
  20. 名前: <input type="text" name="name">
  21. <input type="submit" value="送信">
  22. </form>
  23. '''
  24. # アプリケーションを起動
  25. if __name__ == '__main__':
  26. app.run(debug=True)

このコードの説明だ:

  1. Flaskクラスのインスタンスを作成し、ウェブアプリを定義している。
  2. @app.route('/') で、ルートURL(/)にアクセスした際に呼び出される関数を定義。
  3. @app.route('/hello/<name>') は動的なルートで、名前をURLに入れることで異なるメッセージを表示できる。
  4. /form のルートでは、GETリクエストでフォームが表示され、POSTリクエストでフォームのデータを処理している。
  5. 最後に、app.run() でアプリをローカルホストで実行。

これを使って、簡単なウェブアプリケーションを作り始めることができる。さあ、試してみろ!そして強くなれ!

Page 1 of 2.

次のページ



[添付ファイル]


お問い合わせ

プロフィール

すぺぺぺ

自己紹介

本サイトの作成者。
プログラムは趣味と勉強を兼ねて、のんびり本サイトを作っています。
フレームワークはdjango。
ChatGPTで自動プログラム作成に取り組み中。

サイト/ブログ

https://www.osumoi-stdio.com/novel/

ツイッター

@darkimpact0626