Python は初めてですか? すぐに始めて、最初のプロジェクトを作成したいですか? Python は、自動化ツールから Web アプリケーションまで、さまざまなアプリケーションの構築に役立つ強力な言語です。この記事では、インストール、構成、最初のプロジェクトの構築をカバーしながら、Flask フレームワークを段階的に学習します。 始めましょう!
Flask は、Python で書かれた Web フレームワークで、Web アプリケーションの構築に必要な主要なバックエンド コンポーネントを提供します。 Flask は軽量の「マイクロ」フレームワークであり、Web 開発のコア機能の提供に重点を置き、不必要なコンポーネントを回避することでカスタマイズとパフォーマンスを向上させます。シンプルさと制御を優先する場合は、Flask が最適です。
Flask の基本概念を理解したところで、あなたや私のような初心者が Flask を選択すべき理由とその主な機能を見てみましょう。
前述したように、Flask はマイクロ Web フレームワークです。厳格なコンポーネントや不要なコンポーネントを追加することなく、アプリケーションの実行に必要なツールのみを提供します。これは、小規模から中規模のアプリケーションおよびプロジェクトに最適です。
Flask のデザインはシンプルかつ明確なので、初心者でも簡単に Flask と Web 開発の基本を習得できます。 Flask には、初心者向けの例とガイドを含む優れた公式ドキュメントがあります。
Flask では、他のフレームワークとは異なり、選択したライブラリや拡張機能を使用できます。コードの編成、データベースの処理、ユーザー認証の管理などの方法を自由に決定できます。
Flask のもう 1 つの強力な機能は、Web アプリケーションのテストとトラブルシューティングを容易にする組み込みの開発サーバーとデバッガーです。デバッガを使用すると、開発者は返されたエラーをブラウザで直接検査できます。
Flask は軽量のフレームワークであるため、プロトタイプや最小実行可能製品 (MVP) の構築に最適です。これにより、重量のあるフレームワークに邪魔されることなく、アイデアを迅速にテストできます。
Flask の使用を開始する前に、次のことを確認する必要があります:
Python がインストールされています: Flask は Python フレームワークであり、Python なしでは Flask を使用できません。
次のコマンドを実行して、Python がインストールされているかどうかを確認します:
python --version
(Python がインストールされていない場合は、Google で Python.org を検索してこの問題を解決してください)
Pip (Python パッケージ インストーラー) : Pip は通常、Python とともにプリインストールされていますが、次のコマンドを実行して常に確認して検証する必要があります:
python --version
コード エディター: 選択したコード エディターを使用して Flask コードを作成します。私の個人的な好みは VSCode です。
ターミナルまたはコマンドライン: Flask アプリケーションを実行するために使用されます。
新しい Flask プロジェクト ディレクトリを作成し、ターミナルを使用してプロジェクトに移動します:
pip --version
仮想環境はプロジェクトの依存関係を分離するのに役立ちます。次のコードを実行します:
mkdir flask_blog_project cd flask_blog_project
これにより、venv という仮想環境が作成されます。
仮想環境をアクティブ化します:
macOS/Linux の場合:
python -m venv venv
Windows の場合:
source venv/bin/activate
ターミナルは (venv) で始まるはずです。これは、環境がアクティブ化されていることを意味します。
アクティブ化された仮想環境で pip を使用して Flask をインストールします:
venv\Scripts\activate
インストールの確認:
pip install flask
プロジェクト フォルダーに、次のコードを含む app.py という新しいファイルを作成します。
python -c 'import flask; print(flask.__version__)'
FLASK_APP 環境変数を設定します:
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "Hello, 博客读者!欢迎来到我的 Flask 应用。" if __name__ == '__main__': app.run(debug=True)
Flask 開発サーバーを起動します:
# macOS/Linux: export FLASK_APP=app # Windows (命令提示符): set FLASK_APP=app
ブラウザを開いて、https://www.php.cn/link/455a9ce9e0c8e8a0c7745eecd6a64be4:
にアクセスします。flask run
ルートをさらに追加:
アプリケーションをより動的にするには、ルートをさらに追加します。 app.py を更新します:
<code> Hello, 博客读者!欢迎来到我的 Flask 应用。</code>
flask run
を押して再起動します)。 Flask は、Jinja2 テンプレート エンジン を使用した動的 HTML レンダリングをサポートします。例:
templates
という名前のフォルダーを作成します。 templates
で、index.html
ファイルを作成します: @app.route('/about') def about(): return "您正在访问关于页面。" @app.route('/greet/<name>') def greet(name): return f"您好,{name.capitalize()}!"
app.py
を更新します: <!DOCTYPE html> <html> <head> <title>Flask App</title> </head> <body> <h1>欢迎来到我的应用程序,{{ name }}!</h1> </body> </html>
Flask サーバーを再起動し、次の場所にアクセスします:
from flask import render_template @app.route('/welcome/<name>') def welcome(name): return render_template('index.html', name=name)
Flask には、機能の追加に役立つ拡張機能が多数あります。よく使用される拡張機能には次のようなものがあります:
pip を使用して拡張機能をインストールします。例:
python --version
以上がフラスコで点火するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。