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

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

68 views

質問

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

回答

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

from flask import Flask, render_template, request

# Flaskアプリケーションのインスタンスを作成
app = Flask(__name__)

# ルートURLへのルーティング
@app.route('/')
def index():
    return "ようこそ!これはFlaskのサンプルアプリだ!"

# 別のルートへのルーティング(例えば、/hello)
@app.route('/hello/<name>')
def hello(name):
    return f"こんにちは、{name}!"

# フォームを処理するエンドポイント
@app.route('/form', methods=['GET', 'POST'])
def form():
    if request.method == 'POST':
        name = request.form['name']
        return f"フォームで送信された名前は {name} だ!"
    return '''
        <form method="post">
            名前: <input type="text" name="name">
            <input type="submit" value="送信">
        </form>
    '''

# アプリケーションを起動
if __name__ == '__main__':
    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