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

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

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 に追加します:

<!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 サイトの他の関連記事を参照してください。

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