簡潔でわかりやすい Flask のインストールと構成のチュートリアル。すぐに始めることができます。具体的なコード例が必要です。
はじめに:
Flask はPython をベースにした Web 開発フレームワークで、シンプルで柔軟で使いやすいため、近年 Web 開発の分野で徐々に人気が高まっています。この記事では、Flask のインストールと構成を紹介し、初心者がすぐに使い始めるのに役立つ具体的なコード例を示します。
1. Flask のインストール
- Python がインストールされていることを確認します: Python の公式 Web サイト (https://www.python.org/downloads/) にアクセスし、Flask をダウンロードしてインストールします。 Python の適切なバージョン。インストールが完了したら、ターミナルまたはコマンド プロンプトに次のコマンドを入力して、Python が正常にインストールされたかどうかを確認できます:
#python --version
成功した場合は、Python のバージョン番号が表示され、Python が正常にインストールされたことが示されます。
- 仮想環境をインストールする: 仮想環境を使用すると、同じコンピューター上で複数の Python プロジェクトを相互に干渉することなく同時に実行できます。次のコマンドを使用して、仮想環境をインストールします。
pip install virtualenv
- 仮想環境を作成してアクティブ化します。プロジェクトを作成したい場合は、次のコマンドを実行して仮想環境を作成します:
virtualenv venv
次に、Windows システム上で仮想環境をアクティブ化します。次のコマンドを使用して環境をアクティブ化します:
venvScripts ctivate
または、Linux/Mac システムでは、次のコマンドを使用して仮想環境をアクティブ化します:
source venv/bin/activate
- Flask のインストール: アクティブ化された仮想環境では、次のコマンドを使用して Flask をインストールできます:
#pip install Flask
2. 単純な Web アプリケーションを作成する
以下では、Flask の使用方法を示すために単純な Flask アプリケーションを作成します。
新しい Python ファイル (app.py など) を作成し、ファイルに次のコードを入力します。 from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, Flask!'
if __name__ == '__main__':
app.run()
ログイン後にコピー
上記のコードは Flask オブジェクトを作成し、ルート 、Web サイトのルート パスにアクセスすると、「Hello, Flask!」を含む文字列が返されます。
#アプリを実行する: ターミナルまたはコマンド プロンプトで、次のコマンドを使用してアプリを実行します:
python app.py
アプリケーションはローカル環境のデフォルトのポート (通常は 5000) で実行されます。
ブラウザを開く: ブラウザを使用して次の URL を開き、ページに「Hello, Flask!」が表示されるかどうかを確認します:
http:// localhost: 5000
3. ルーティング関数とビュー関数
Flask の中心となるアイデアは、ルーティング関数とビュー関数を定義することでさまざまな URL リクエストを処理することです。
ルート定義: Flask では、ルートはデコレータを通じて定義されます。たとえば、@app.route デコレータを使用して、ルート パスを処理するビュー関数を定義できます。 @app.route('/')
def index():
return 'This is the home page'
ログイン後にコピー
ビュー関数: ビュー関数は、URL リクエストを処理するために使用される関数です。 。上記の例では、インデックス関数は、応答として文字列を返すビュー関数です。 動的ルーティング: ルート パスに加えて、パラメーターを使用してルートを定義することもできます。たとえば、次のコードを使用して、ユーザー情報を処理するビュー関数を定義できます: @app.route('/user/<username>')
def get_user(username):
return 'This is user: ' + username
ログイン後にコピー
上の例では、
は任意の値と一致する動的パラメーターであり、値はパラメータとして get_user 関数に渡されます。 4. テンプレートと静的ファイルFlask は、動的ページを簡単に生成し、静的リソースをロードできるテンプレートと静的ファイルのサポートも提供します。
テンプレート: Flask は、Jinja2 テンプレート エンジンを使用して動的ページを生成します。まず、プロジェクト内にテンプレート フォルダーを作成し、このフォルダー内に HTML テンプレート ファイル (index.html など) を作成する必要があります。次に、view 関数で render_template 関数を使用して、テンプレートをロードしてレンダリングします。 from flask import render_template
@app.route('/')
def index():
return render_template('index.html', title='Home')
ログイン後にコピー
静的ファイル: Flask は静的フォルダーを使用して、CSS、JavaScript、画像。静的ファイルを静的フォルダーに配置した後、HTML テンプレートの特別な url_for 関数を使用して静的ファイルをロードできます: <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='style.css') }}">
ログイン後にコピー
上記は、Flask のインストールと構成に関する簡潔なチュートリアルです。 Flask 開発をすぐに始めるのに役立つことを願っています。もちろん、Flask にはフォーム処理、データベース統合など、他にも多くの強力な機能があります。Flask の公式ドキュメント (http://flask.pocoo.org/docs/) を通じて詳細を学ぶことができます。 Flask の旅が成功することを祈っています。 以上がFlask をすぐに始めましょう: シンプルなインストールと構成ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。