ホームページ  >  記事  >  バックエンド開発  >  Python で Web アプリケーション フレームワークを構築するための Flask インストール ガイドを最初から学びましょう

Python で Web アプリケーション フレームワークを構築するための Flask インストール ガイドを最初から学びましょう

WBOY
WBOYオリジナル
2024-02-19 16:06:181135ブラウズ

Python で Web アプリケーション フレームワークを構築するための Flask インストール ガイドを最初から学びましょう

Flask インストール チュートリアル: Python Web アプリケーション フレームワークを最初から構築する、特定のコード サンプルが必要です

はじめに:
現代の Web 開発では、アプリケーションを構築するフレームが役割を果たします重要な役割。 Python は強力で習得しやすいプログラミング言語であり、選択できる Web 開発フレームワークは数多くありますが、Flask もその 1 つです。この記事では、Flask アプリケーション フレームワークを最初から構築する方法を、具体的なコード例とともに紹介します。

1. Python のインストール
Flask は Python ベースの Web フレームワークであるため、最初に Python をインストールする必要があります。最新バージョンの Python インストーラーを公式 Web サイト (https://www.python.org/) からダウンロードし、プロンプトに従ってインストールできます。

2. Flask のインストール
Python をインストールした後、Flask をインストールできます。コマンド ラインで次のコマンドを実行します:

pip install flask

これにより、Flask パッケージとその関連依存関係が PyPI (Python Package Index) からダウンロードされ、インストールされます。

3. Flask アプリケーションの作成
Flask をインストールした後、Flask アプリケーションの作成を開始できます。まず、メイン アプリケーション ファイルとして機能する app.py というファイルを作成します。

app.py に次のコードを入力します:

from flask import Flask

app = Flask(__name__)

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

if __name__ == "__main__":
    app.run()

このコードでは、最初に Flask モジュールをインポートし、## Flask アプリケーション オブジェクトという名前のファイルを作成しました。 #app の。次に、@app.route デコレータを使用して、URL パス "/"hello_world 関数にバインドします。最後に、if __name__ == "__main__": を使用してメイン プログラム モードで実行するかどうかを決定し、app.run() を呼び出して Flask アプリケーションを開始します。

4. Flask アプリケーションを実行します

Flask アプリケーションを実行するには、コマンド ラインで次のコマンドを実行するだけです:

python app.py

Flask アプリケーションはローカルで Web サーバーを開きますデフォルトの 5000 ポートをリッスンします。ブラウザで http://localhost:5000/ にアクセスすると、単純な文字列「Hello, World!」が表示されます。

5. ルーティングとビュー関数

Flask アプリケーションでは、ルーティング (Route) を使用して URL パスをビュー関数 (View Functions) にマッピングします。上の例では、ルート パス
"/" を使用して hello_world 関数をバインドしました。

実際には、複数のルートを作成して、さまざまな URL パスを処理できます。たとえば、アプリケーションに関する情報を返す対応するビュー関数を使用して

about ルートを作成できます。

次のコードを

app.py に追加します:

@app.route("/about")
def about():
    return "This is a Flask application."

アプリケーションを再実行すると、「これは Flask アプリケーションです。」という文字列が表示されます。

6. テンプレートと静的ファイル

実際の Web 開発では、通常、テンプレートを使用して HTML ページを動的に生成し、静的ファイルを使用して CSS、JavaScript、その他の静的リソースを提供する必要があります。

Flask には Jinja2 テンプレート エンジンが組み込まれており、テンプレート ファイルを使用して動的コンテンツをレンダリングできます。テンプレートを使用するには、アプリケーション ディレクトリ内に

templates というサブディレクトリを作成し、そのディレクトリ内にテンプレート ファイルを作成する必要があります。

たとえば、

index.html という名前のテンプレート ファイルを作成できます。

<!DOCTYPE html>
<html>
<head>
    <title>Flask App</title>
</head>
<body>
    <h1>{{ message }}</h1>
</body>
</html>

app.pyrender_template を導入します 関数を追加し、テンプレート レンダリングを使用するように hello_world 関数を変更します。

from flask import Flask, render_template

app = Flask(__name__)

@app.route("/")
def hello_world():
    return render_template("index.html", message="Hello, Flask!")

if __name__ == "__main__":
    app.run()

アプリケーションを再実行すると、ブラウザーに表示されるコンテンツが「Hello, Flask!」となることがわかります。 」。

静的ファイルを使用するには、アプリケーション ディレクトリに

static という名前のサブディレクトリを作成し、その中に静的ファイルを配置する必要があります。テンプレート ファイルの url_for 関数を使用して、静的ファイルの URL を生成します。

たとえば、

style.css という名前の静的 CSS ファイルを index.html に導入できます。 style.css

ファイルを static

ディレクトリに配置し、スタイルを追加します。 アプリケーションを再実行すると、定義した CSS スタイルがページに適用されることがわかります。 概要:

この記事では、シンプルな Flask アプリケーション フレームワークを最初から構築する方法を紹介します。 Flask のインストール、Flask アプリケーションの作成、ルートの定義と関数の表示、テンプレートと静的ファイルの使用方法を学びました。この記事が Flask の理解と学習に役立つことを願っています。 Web開発での成功を祈っています!

以上がPython で Web アプリケーション フレームワークを構築するための Flask インストール ガイドを最初から学びましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。