Python Flask フレームワーク構築ブログ チュートリアル

王林
リリース: 2023-06-17 15:06:12
オリジナル
1950 人が閲覧しました

Python Flask フレームワーク構築ブログ チュートリアル

Python Flask フレームワークは、小規模から中規模の Web アプリケーションに適した軽量の Web アプリケーション フレームワークです。この記事では、Flask フレームワークを使用して簡単なブログ アプリケーションを構築する方法を紹介します。

前提条件

始める前に、次のことを理解しておく必要があります:

  • Python プログラミング言語
  • Python 仮想環境 (virtualenv)
  • 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 に追加します:

   Blog 
{% for post in posts %}

{{ post.title }}

{{ post.content }}

{% endfor %}
ログイン後にコピー

このテンプレートでは、for ループを使用して「投稿」リストを反復処理し、各ブログ投稿のタイトルとコンテンツを表示します。

ステップ 7: アプリケーションを実行します

次のコマンドを使用してアプリケーションを再度実行します:

export FLASK_APP=app flask run
ログイン後にコピー
ログイン後にコピー

これで、ブラウザで http://localhost:5000/blog を開くことができるようになります。 , すでに表示されているブログ投稿を参照してください。

概要

この記事では、Python の Flask フレームワークを使用して単純なブログ アプリケーションを構築する方法を学びました。 Python 仮想環境、Flask フレームワークのインストール、Flask アプリケーション、ルーティング、テンプレートなどの作成について説明します。これは単純な例にすぎませんが、このサンプル アプリケーションをより複雑なアプリケーションに拡張できます。

以上がPython Flask フレームワーク構築ブログ チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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