ホームページ > バックエンド開発 > Python チュートリアル > Python Flask をインストールする: Web アプリを正常に開始します

Python Flask をインストールする: Web アプリを正常に開始します

PHPz
リリース: 2024-02-19 18:05:06
オリジナル
1096 人が閲覧しました

Python Flask をインストールする: Web アプリを正常に開始します

Python Flask は、主な開発言語として Python を使用する軽量の Web アプリケーション フレームワークです。シンプルかつ柔軟で、Web アプリケーションを迅速に構築するのに適しています。この記事では、Python Flask をインストールして構成する方法を紹介し、Web アプリケーションを迅速に起動するのに役立つ具体的なコード例をいくつか示します。

1. Python Flask のインストール
Python Flask をインストールするには、まず Python がマシンにインストールされていることを確認する必要があります。ターミナルに次のコマンドを入力すると、Python がインストールされているかどうかを確認できます。

python --version
ログイン後にコピー

Python がすでにインストールされている場合は、Python のバージョン番号が表示されます。インストールされていない場合は、Python の公式 Web サイトから最新バージョンをダウンロードしてインストールできます。

Python をインストールした後、pip (Python のパッケージ管理ツール) を使用して Flask をインストールできます。ターミナルに次のコマンドを入力するだけです:

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

インストールが完了したら、Python Flask を使用して Web アプリケーションの構築を開始できます。

2. 簡単な例
Python Flask をすぐに使い始めることができるように、簡単なサンプル コードを提供します。まず、プロジェクト フォルダーに app.py という名前のファイルを作成し、その中に次のコードを入力します。

from flask import Flask

# 创建Flask应用对象
app = Flask(__name__)

# 定义路由
@app.route('/')
def hello_world():
    return 'Hello, World!'

# 启动应用
if __name__ == '__main__':
    app.run()
ログイン後にコピー

上記のコードでは、最初に Flask モジュールをインポートし、Flask アプリケーション オブジェクトを作成しました。次に、ルート パス '/' にアクセスすると hello_world() 関数が実行され、単純な文字列が返されるというルートを定義します。最後に、app.run() メソッドを呼び出してアプリケーションを開始します。

app.py ファイルを保存して実行すると、Flask アプリケーションがすでに実行されていることを示す情報がターミナルから出力されます。ブラウザで http://localhost:5000/ にアクセスすると、Web ページに「Hello, World!」という文が表示されます。

3. より複雑な例
Python Flask は単純な文字列を返すだけでなく、より複雑な Web アプリケーションを作成することもできます。以下は、Flask で単純なブログ アプリケーションを作成する方法を示す、より複雑なコード例です。

from flask import Flask, render_template, request

app = Flask(__name__)

# 定义主页路由
@app.route('/')
def index():
    return render_template('index.html')

# 定义博客详情页路由
@app.route('/blog/<int:blog_id>')
def blog_detail(blog_id):
    # 通过 blog_id 查询数据库获取博客详情
    # ...
    return render_template('blog_detail.html', blog=blog)

# 定义搜索路由
@app.route('/search', methods=['POST'])
def search():
    keyword = request.form.get('keyword')
    # 通过关键字搜索数据库获取相关博客
    # ...
    return render_template('search_result.html', blogs=blogs)

if __name__ == '__main__':
    app.run()
ログイン後にコピー

上記のコードでは、3 つの異なるルートを作成しました。ホームページ ルート ('/') は HTML テンプレートを返し、ブログ詳細ページ ルート ('/blog/') はパラメータ blog_id を受け取り、このパラメータに基づいてデータベースからブログの詳細をクエリし、対応する HTML テンプレートを返します。検索ルート (「/search」) は、POST メソッドを使用してユーザーが入力したキーワードを受け取り、そのキーワードに基づいてデータベースから関連するブログを検索し、検索結果の HTML テンプレートを返します。

HTML テンプレートを作成するには、テンプレート言語を使用する必要があります。ここでは、Flask に組み込まれている Jinja2 テンプレート エンジンを使用します。 Jinja2 の使用方法について詳しくは、公式ドキュメントをご覧ください。さらに、pip を介して Flask の依存関係パッケージ Flask-Jinja2 および Flask-WTF をインストールする必要もあります。

サンプル コードを実行すると、さまざまなルートにアクセスしてさまざまなページを表示できます。ニーズに応じて、このブログ アプリケーションを拡張および改善できます。

概要
この記事では、Python Flask をインストールする方法を紹介し、単純なサンプル コードと複雑なサンプル コードをいくつか紹介します。 Python Flask は非常にシンプルで柔軟な Web アプリケーション フレームワークであり、さまざまな種類の Web アプリケーションを迅速に構築するのに適しています。この記事が、Python Flask をすぐに使い始めて、独自の Web アプリケーションを開始するのに役立つことを願っています。

以上がPython Flask をインストールする: Web アプリを正常に開始しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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