Flask を簡単に始めましょう: Flask フレームワークをインストールして構成する方法を段階的に説明します。

王林
リリース: 2024-02-21 10:36:04
オリジナル
1174 人が閲覧しました

Flask を簡単に始めましょう: Flask フレームワークをインストールして構成する方法を段階的に説明します。

Flask を簡単に始めましょう: Flask フレームワークをインストールして構成する方法をステップごとに説明します。具体的なコード例が必要です。

はじめに:

Flask は、シンプルで学習しやすいフレームワーク Python Web フレームワークです。その柔軟性と使いやすさにより、Web アプリケーションの構築に Flask を使用する開発者がますます増えています。この記事では、Flask フレームワークをインストールして構成する方法を段階的に説明し、Flask の基本的な使用法をすぐにマスターできるようにする具体的なコード例を示します。

ステップ 1: Flask をインストールする

Flask は Python の拡張モジュールであるため、始める前に、Python と pip がコンピューターにインストールされていることを確認する必要があります。まだインストールしていない場合は、Python 公式 Web サイトからダウンロードしてインストールできます。

Flask のインストールは非常に簡単です。ターミナルまたはコマンド ラインで次のコマンドを実行するだけです:

pip install flask
ログイン後にコピー

権限の問題が発生した場合は、コマンドの前に sudo を付けてください:

sudo pip install flask
ログイン後にコピー

インストールが完了したら、最初の Flask アプリケーションの作成を開始できます。

ステップ 2: Hello World

プロジェクト ディレクトリに app.py という名前の Python ファイルを作成し、その中に次のコードを入力します。

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()
ログイン後にコピー

Above このコードにより Flask が作成されます。 app というアプリケーションで、hello というルートを定義します。ルートパス「/」にアクセスすると、hello関数が実行され、「Hello World!」が返されます。

このファイルを保存して実行すると、次のような出力が表示されます:

 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
ログイン後にコピー

これは、Flask アプリケーションがローカル サーバー上で正常に実行されたことを意味します。http://127.0 と入力できます。 .0.1:5000/ にアクセスします。

ステップ 3: ルーティングおよびビュー関数

ルートは、ユーザー リクエストを受信したときにどの関数を実行する必要があるかを Flask に伝える Flask アプリケーション内の URL アドレスです。ルートには変数を含めることができるため、異なる変数値に基づいて異なる結果を返すことができます。

app.py ファイルを変更し、新しいルートとビュー関数を追加します。

@app.route("/hello/<name>")
def say_hello(name):
    return f"Hello {name}!"

@app.route("/add/<int:num1>/<int:num2>")
def add(num1, num2):
    result = num1 + num2
    return f"The result is {result}"
ログイン後にコピー

上記のコードでは、2 つのルートを定義しました。最初のルート /hello/ は、name という名前の変数を受け入れ、対応する挨拶を返します。 2 番目のルート /add// は 2 つの整数変数を受け入れ、それらの合計を返します。

app.py ファイルを保存して再実行し、ブラウザに http://127.0.0.1:5000/hello/YourName と入力して最初のルートをテストし、http://127.0.0.1 と入力します。 5000/add/2/3 で 2 番目のルートをテストします。

ステップ 4: テンプレートと静的ファイル

実際の Web アプリケーションでは、通常、テンプレート エンジンを使用して HTML ページを動的に生成します。 Flask には Jinja2 テンプレート エンジンが組み込まれており、テンプレートをより便利に処理できます。

プロジェクト ディレクトリに templates という名前のフォルダーを作成し、その中にindex.html という名前の HTML テンプレート ファイルを作成します。

<!DOCTYPE html>
<html>
<head>
    <title>Flask Demo</title>
</head>
<body>
    <h1>Hello, {{ name }}!</h1>
    <p>The result is {{ result }}.</p>
</body>
</html>
ログイン後にコピー

app.py ファイルを変更し、使用します。 render_template 関数はこのテンプレートをレンダリングします。 :

from flask import render_template

@app.route("/template/<name>/<int:num1>/<int:num2>")
def template_example(name, num1, num2):
    result = num1 + num2
    return render_template('index.html', name=name, result=result)
ログイン後にコピー

上記のコードでは、新しいルート /template/// を定義し、render_template を使用します。この関数は、名前と結果をテンプレート。

app.py ファイルを保存して再実行し、ブラウザに http://127.0.0.1:5000/template/YourName/2/3 と入力して、テンプレートのレンダリングの結果を表示します。

Flask では、テンプレートに加えて、CSS や JavaScript などの静的ファイルをアプリケーションで使用することもできます。プロジェクト ディレクトリに static という名前のフォルダーを作成し、その中に静的ファイルを配置するだけです。 HTML テンプレートでは、url_for 関数を使用して静的ファイルを参照できます。

結論:

この記事の導入部を通じて、Flask フレームワークのインストールと構成方法を学び、Flask の基本的な使用法を習得しました。次に、データベース操作やフォーム検証など、Flask のより高度な機能を学習することができます。 Flask には強力な拡張機能があり、さまざまなプロジェクトのニーズを満たすことができます。 Flask の学習と応用が成功することを祈っています。

以上がFlask を簡単に始めましょう: Flask フレームワークをインストールして構成する方法を段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!