Flask インストールおよび構成ガイド: Web アプリケーションを最初から構築します。特定のコード例が必要です
はじめに:
Flask は軽量の Python Web フレームワークです。初心者に非常に適しています。この記事では、ゼロから説明し、Flask をインストールして構成する方法を紹介し、独自の Web アプリケーションを構築するのに役立ついくつかの具体的なコード例を示します。
1. Flask のインストール:
まず、Python がマシンにインストールされていることを確認します。次に、pip (Python のパッケージ管理ツール) を使用して Flask をインストールします。コマンド ライン ターミナルを開き、次のコマンドを実行します。
pip install flask
2. Flask アプリケーションを作成します。
Flask のインストールが完了したら、新しい Flask アプリケーションを作成できます。まず、プロジェクト ファイルを保存する新しいフォルダーを作成します。次に、フォルダーの下に app.py
という名前の Python ファイルを作成します。ターミナルでフォルダー ディレクトリに切り替え、お気に入りのテキスト エディターを使用して app.py
ファイルを開きます。
3. Flask モジュールをインポートします: app.py
ファイルで、その関数を使用するには Flask モジュールをインポートする必要があります。ファイルの先頭に次のコードを追加します。
from flask import Flask app = Flask(__name__)
上記のコードは、Flask モジュールをインポートし、app
という名前の Flask アプリケーション オブジェクトを作成します。
4. ビュー関数の作成:
Flask アプリケーションの主要コンポーネントはビュー関数です。ビュー関数は、ユーザーのリクエストに応答し、対応するコンテンツを返すために使用されます。 app.py
ファイルには、単純なビュー関数を作成できます。以下に例を示します。
@app.route('/') def hello_world(): return 'Hello, World!'
上記のコードはビュー関数を定義しています。関数名は hello_world
、その URL アドレスは /
です。ユーザーが Web サイトのルート ディレクトリにアクセスすると、view 関数が実行され、応答内容として文字列「Hello, World!」が返されます。
5. Flask アプリケーションを実行します:
次のコードを app.py
ファイルの最後に追加して、Flask アプリケーションを実行します:
if __name__ == '__main__': app.run()
上記コードはローカル開発サーバーを起動し、Flask アプリケーションを実行します。ブラウザを使用して http://localhost:5000
にアクセスすると、「Hello, World!」という文字が表示されます。
6. ルーティング関数とビュー関数をさらに追加する:
Flask アプリケーションには複数のルーティング関数とビュー関数を含めることができます。必要に応じてルートを追加したり、機能を表示したりできます。以下に例を示します。
@app.route('/about') def about(): return 'About page' @app.route('/contact') def contact(): return 'Contact page'
上記のコードは、それぞれ /about
と /contact
の URL に対応する 2 つの新しいビュー関数を定義します。ユーザーがこれらの URL にアクセスすると、対応するビュー関数が実行され、対応するコンテンツが返されます。
7. テンプレートのレンダリング:
Flask は、テンプレート エンジンを使用して動的コンテンツを HTML ページにレンダリングすることもできます。まず、HTML テンプレート ファイルを保存するために、プロジェクト フォルダーの下に templates
という名前のフォルダーを作成する必要があります。次に、テンプレート フォルダーの下に index.html
という名前のファイルを作成し、次の内容を追加します。
<!DOCTYPE html> <html> <head> <title>Flask Web App</title> </head> <body> <h1>{{ message }}</h1> </body> </html>
app.py
ファイルでは、Flask の # を使用できます。 ##render_template 関数を使用してテンプレートをレンダリングします。例を次に示します:
from flask import render_template @app.route('/greeting') def greeting(): return render_template('index.html', message='Welcome to Flask Web App')
/greeting.html## にアクセスしたときに
index をレンダリングする greeting
という名前のビュー関数を定義します。 # テンプレートを作成し、変数 message
の値を渡します。 8. Flask アプリケーションを実行します:
app.py
ファイルを実行し、ブラウザを使用して対応する URL にアクセスします。テンプレート内の動的コンテンツがレンダリングされることがわかります。正しく。 概要:
以上がWeb アプリを最初から構築する: Flask のインストールおよび構成ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。