ホームページ >バックエンド開発 >Python チュートリアル >Flask をすぐに始めましょう: シンプルなインストールと構成ガイド

Flask をすぐに始めましょう: シンプルなインストールと構成ガイド

WBOY
WBOYオリジナル
2024-02-20 10:10:071114ブラウズ

Flask をすぐに始めましょう: シンプルなインストールと構成ガイド

簡潔でわかりやすい Flask のインストールと構成のチュートリアル。すぐに始めることができます。具体的なコード例が必要です。

はじめに:
Flask はPython をベースにした Web 開発フレームワークで、シンプルで柔軟で使いやすいため、近年 Web 開発の分野で徐々に人気が高まっています。この記事では、Flask のインストールと構成を紹介し、初心者がすぐに使い始めるのに役立つ具体的なコード例を示します。

1. Flask のインストール

  1. Python がインストールされていることを確認します: Python の公式 Web サイト (https://www.python.org/downloads/) にアクセスし、Flask をダウンロードしてインストールします。 Python の適切なバージョン。インストールが完了したら、ターミナルまたはコマンド プロンプトに次のコマンドを入力して、Python が正常にインストールされたかどうかを確認できます:

#python --version

成功した場合は、Python のバージョン番号が表示され、Python が正常にインストールされたことが示されます。

  1. 仮想環境をインストールする: 仮想環境を使用すると、同じコンピューター上で複数の Python プロジェクトを相互に干渉することなく同時に実行できます。次のコマンドを使用して、仮想環境をインストールします。

pip install virtualenv

  1. 仮想環境を作成してアクティブ化します。プロジェクトを作成したい場合は、次のコマンドを実行して仮想環境を作成します:

virtualenv venv

次に、Windows システム上で仮想環境をアクティブ化します。次のコマンドを使用して環境をアクティブ化します:

venvScripts ctivate

または、Linux/Mac システムでは、次のコマンドを使用して仮想環境をアクティブ化します:

source venv/bin/activate

  1. Flask のインストール: アクティブ化された仮想環境では、次のコマンドを使用して Flask をインストールできます:

#pip install Flask

2. 単純な Web アプリケーションを作成する

以下では、Flask の使用方法を示すために単純な Flask アプリケーションを作成します。

    新しい Python ファイル (app.py など) を作成し、ファイルに次のコードを入力します。
  1. 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 デコレータを使用して、ルート パスを処理するビュー関数を定義できます。
  1. @app.route('/')
    def index():
        return 'This is the home page'
    ビュー関数: ビュー関数は、URL リクエストを処理するために使用される関数です。 。上記の例では、インデックス関数は、応答として文字列を返すビュー関数です。
  1. 動的ルーティング: ルート パスに加えて、パラメーターを使用してルートを定義することもできます。たとえば、次のコードを使用して、ユーザー情報を処理するビュー関数を定義できます:
  2. @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 関数を使用して、テンプレートをロードしてレンダリングします。
  1. from flask import render_template
    
    @app.route('/')
    def index():
        return render_template('index.html', title='Home')
    静的ファイル: Flask は静的フォルダーを使用して、CSS、JavaScript、画像。静的ファイルを静的フォルダーに配置した後、HTML テンプレートの特別な url_for 関数を使用して静的ファイルをロードできます:
  1. <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 サイトの他の関連記事を参照してください。

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