Python Flask フレームワーク構築ブログ チュートリアル
Python Flask フレームワークは、小規模から中規模の Web アプリケーションに適した軽量の Web アプリケーション フレームワークです。この記事では、Flask フレームワークを使用して簡単なブログ アプリケーションを構築する方法を紹介します。
前提条件
始める前に、次のことを理解しておく必要があります:
上記の知識に慣れていない場合は、まず関連するチュートリアルを読んでください。
ステップ 1: 仮想環境を作成する
まず、アプリケーションがローカル Python 環境の影響を受けないようにするために、仮想環境を作成する必要があります。
ターミナルを開いて次のコマンドを実行します:
virtualenv venv
これにより、「venv」という名前の仮想環境ディレクトリが作成されます。
次に、仮想環境をアクティブにする必要があります。次のコマンドを実行します:
source venv/bin/activate
virtualenv をインストールするように求められた場合は、次のコマンドを使用してインストールしてください:
pip install virtualenv
ステップ 2: Flask をインストールします
仮想環境でFlask をインストールしましょう:
pip install Flask
Flask フレームワークがインストールされたので、ブログ アプリケーションの作成を開始できます。
ステップ 3: Flask アプリケーションを作成する
仮想環境に新しいフォルダーを作成し、その中に Python ファイル「app.py」を作成します。
次のコードをファイルに追加します:
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'Hello, World!' if __name__ == '__main__': app.run(debug=True)
これは、アプリケーションが動作しているかどうかをテストするための単純な「Hello, World!」メッセージを返すルート ルートを持つ最小限の Flask アプリケーションです。きちんと。
ステップ 4: アプリケーションを実行する
次のコマンドを使用してアプリケーションを実行します:
export FLASK_APP=app flask run
Flask アプリケーションが実行され、http:/ にあるブラウザで開くことができます。 /localhost :5000/、「Hello, World!」メッセージを参照してください。
ステップ 5: ブログを作成する
次に、簡単なブログを作成します。次のコードを app.py ファイルに追加します。
from flask import Flask, render_template app = Flask(__name__) @app.route('/') def home(): return 'Hello, World!' @app.route('/blog') def blog(): posts = [ {'title': 'First Post', 'content': 'This is my first post.'}, {'title': 'Second Post', 'content': 'This is my second post.'} ] return render_template('blog.html', posts=posts) if __name__ == '__main__': app.run(debug=True)
この新しいルートでは、ブログ投稿を含む「posts」というリストを作成します。
また、render_template 関数を使用して、この関数を blog.html ファイルにリンクしました。
ステップ 6: テンプレートの作成
次に、ブログ投稿を表示するためのテンプレートを作成する必要があります。アプリケーションのルート ディレクトリに「templates」というフォルダーを作成し、その中に「blog.html」というファイルを作成します。
次のコードを blog.html に追加します:
<!DOCTYPE html> <html> <head> <title>Blog</title> </head> <body> {% for post in posts %} <h2>{{ post.title }}</h2> <p>{{ post.content }}</p> {% endfor %} </body> </html>
このテンプレートでは、for ループを使用して「投稿」リストを反復処理し、各ブログ投稿のタイトルとコンテンツを表示します。
ステップ 7: アプリケーションを実行します
次のコマンドを使用してアプリケーションを再度実行します:
export FLASK_APP=app flask run
これで、ブラウザで http://localhost:5000/blog を開くことができるようになります。 , すでに表示されているブログ投稿を参照してください。
概要
この記事では、Python の Flask フレームワークを使用して単純なブログ アプリケーションを構築する方法を学びました。 Python 仮想環境、Flask フレームワークのインストール、Flask アプリケーション、ルーティング、テンプレートなどの作成について説明します。これは単純な例にすぎませんが、このサンプル アプリケーションをより複雑なアプリケーションに拡張できます。
以上がPython Flask フレームワーク構築ブログ チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。