ホームページ > バックエンド開発 > Python チュートリアル > Flask フレームワークをすぐに開始する: インストールから開始し、Flask フレームワークのインストール プロセスをすぐに開始します。

Flask フレームワークをすぐに開始する: インストールから開始し、Flask フレームワークのインストール プロセスをすぐに開始します。

王林
リリース: 2024-02-20 08:35:35
オリジナル
1304 人が閲覧しました

Flask フレームワークをすぐに開始する: インストールから開始し、Flask フレームワークのインストール プロセスをすぐに開始します。

Flask Framework のクイック スタート: インストールから始める

はじめに:
Flask は、Web 分野で広く使用されているシンプルで柔軟な Python Web フレームワークです。発達。 Web アプリケーションの開発を効率的かつ迅速にするための便利なツールとライブラリが多数提供されています。この記事では、Flask フレームワークをインストールしてすぐに使い始める方法を紹介します。

1. Flask フレームワークのインストール

  1. Python のインストール
    Flask フレームワークの使用を開始する前に、まず Python をインストールする必要があります。 Flask には Python 2.7 または Python 3.3 以降が必要です。対応するインストール パッケージを Python 公式 Web サイト (https://www.python.org/downloads/) からダウンロードし、プロンプトに従ってインストールできます。
  2. 仮想環境のインストール
    仮想環境を使用すると、プロジェクトに必要な依存関係パッケージを効果的に分離し、システム環境との競合を回避できます。コマンド ライン ツールを開き、次のコマンドを実行して仮想環境をインストールします。

    pip install virtualenv
    ログイン後にコピー
  3. 仮想環境の作成
    コマンド ラインでプロジェクト ディレクトリを入力し、次のコマンドを実行します。仮想環境を作成するには:

    virtualenv venv
    ログイン後にコピー
  4. 仮想環境をアクティブ化する
    次のコマンドを実行して仮想環境をアクティブ化します:

    • Windows:

      venvScriptsctivate
      ログイン後にコピー
    • Linux/Mac OS:

      source venv/bin/activate
      ログイン後にコピー
  5. ##Flask のインストール

    アクティブ化された仮想環境で、次のコマンドを実行します。 Flask フレームワークをインストールするコマンド:

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

2. Flask アプリケーションの作成

    アプリケーション ディレクトリの作成
  1. プロジェクト ディレクトリにフォルダーを作成しますFlask アプリケーションの目次として
    app という名前を付けました。
  2. アプリケーション ファイルの作成


    app ディレクトリに app.py という名前の Python ファイルを作成し、その中に次のコードを記述します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello, Flask!' if __name__ == '__main__': app.run()</pre><div class="contentsignin">ログイン後にコピー</div></div>

  3. アプリケーションを開始します
  4. 次のコマンドを実行して Flask アプリケーションを開始します:

    python app.py
    ログイン後にコピー

    アプリケーションにアクセスします
  5. http:/ を入力します。ブラウザ /localhost:5000
    を使用すると、ページに「Hello, Flask!」と表示されることがわかります。
  6. 3. Flask ルーティングの使用
Flask フレームワークを使用すると、ルートを定義することでさまざまな URL リクエストを処理できます。上記の例では、アプリケーションのルート URL リクエストを処理するルート

@app.route('/')
を定義しました。ルートをさらに追加して、他の URL リクエストを処理できます。以下は例です: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>@app.route('/') def hello(): return 'Hello, Flask!' @app.route('/about') def about(): return 'This is the About page.' @app.route('/contact') def contact(): return 'This is the Contact page.'</pre><div class="contentsignin">ログイン後にコピー</div></div>ブラウザで

http://localhost:5000/

http://localhost:5000/about にそれぞれアクセスできます。および http://localhost:5000/contact を使用して、さまざまなページの出力を表示します。 4. テンプレート エンジンを使用する

Flask は、テンプレート エンジンを使用して動的コンテンツをレンダリングします。テンプレート エンジンは、HTML テンプレートと Python コードを組み合わせて、最終的な HTML ページを生成できます。以下は、テンプレート エンジンの使用例です。


テンプレート ディレクトリの作成
  1. app
    ディレクトリに templates という名前のフォルダーを作成します。 HTMLテンプレートファイルを保存します。
  2. テンプレート ファイルの作成
  3. templates
    ディレクトリに index.html という名前の HTML テンプレート ファイルを作成し、次のコードを記述します。

    <!DOCTYPE html>
    <html>
    <head>
        <title>Flask Template</title>
    </head>
    <body>
        <h1>{{ message }}</h1>
    </body>
    </html>
    ログイン後にコピー

    アプリケーション ファイルを変更します
  4. app.py

    を変更し、Flask の
    render_template 関数を導入し、ルーティング処理関数の戻り値を変更します。

    from flask import Flask, render_template
    
    @app.route('/')
    def hello():
        return render_template('index.html', message='Hello, Flask!')
    ログイン後にコピー
    アプリケーションにアクセスFlask アプリケーションを再起動し、
  5. http://localhost:5000/
  6. にアクセスすると、「Hello, Flask!」というページが表示されます。 」。
    5. 概要
  7. この記事では、Flask フレームワークをインストールしてすぐに使い始める方法を紹介します。 Flask アプリケーションを作成し、ルーティングを使用して URL リクエストを処理し、テンプレート エンジンを使用して動的コンテンツをレンダリングする方法を学びました。この記事のガイダンスを通じて、Flask フレームワークの基本的な使用法をすぐにマスターし、将来のプロジェクトで柔軟に使用できるようになることを願っています。 Flask フレームワークの学習と使い始めがうまくいくことを祈っています。

以上がFlask フレームワークをすぐに開始する: インストールから開始し、Flask フレームワークのインストール プロセスをすぐに開始します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート