Flask フレームワークと Python を使用してシンプルな Web アプリケーションを迅速に構築する
Flask フレームワークと Python を使用して、シンプルな Web アプリケーションをすばやく構築する
インターネットの急速な発展に伴い、Web アプリケーションは私たちの日常生活に欠かせないものになりました。単純な Web アプリケーションの構築は、Flask フレームワークと Python を使用して実現できます。この記事では、Flask フレームワークの基本的な使用法と、Python でコードを記述して簡単な Web アプリケーションを構築する方法を紹介します。
1. Flask フレームワークをインストールする
始める前に、Flask フレームワークをインストールする必要があります。次のコマンドを使用してインストールできます:
$ pip install flask
2. 単純な Web アプリケーションを作成する
まず、app.py などの新しい Python ファイルを作成する必要があります。次に、次のコードをファイルに追加します。
from flask import Flask # 创建Flask应用 app = Flask(__name__) # 定义一个路由 @app.route('/') def hello(): return "Hello, Flask!" # 运行应用 if __name__ == '__main__': app.run()
上記のコードは、単純な Web アプリケーションを実装します。このうち、@app.route('/')
はルートを定義しており、ユーザーがルートパスにアクセスするとhello関数が実行され、「Hello, Flask!」が返されます。
3. アプリケーションを実行します
app.py ファイルを保存した後、次のコマンドを使用してアプリケーションを実行できます:
$ python app.py
上記のコマンドを実行すると、同様の結果が表示されます。
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
これは、アプリケーションがすでにローカルで実行されていることを示します。ブラウザに http://127.0.0.1:5000/ と入力してアプリケーションにアクセスすると、「Hello, Flask!」という結果が返されます。
4. GET リクエストと POST リクエストの処理
単純にテキストを返すだけでなく、さまざまなリクエスト メソッドも処理できます。たとえば、hello 関数に次のコードを追加できます。
from flask import request @app.route('/', methods=['GET', 'POST']) def hello(): if request.method == 'POST': name = request.form.get('name') return f"Hello, {name}!" else: return "Hello, Flask!"
上記のコードでは、request
オブジェクトを使用して、クライアントから渡されたデータを取得します。リクエスト メソッドが POST の場合、リクエストされたフォームから 'name' という名前のパラメータを取得し、「Hello, {name}!」を返します。リクエスト メソッドが GET の場合、「Hello, Flask!」を返します。
5. 静的ファイルの処理
リクエストの処理に加えて、CSS、JavaScript などの静的ファイルを Flask アプリケーションに追加することもできます。アプリのルート ディレクトリに「static」というフォルダーを作成し、そのフォルダーに静的ファイルを配置するだけです。たとえば、「style.css」という CSS ファイルを作成し、次のコードを hello 関数に追加できます。
@app.route('/') def hello(): # ... return ''' <html> <head> <link rel="stylesheet" href="/static/style.css"> </head> <body> <h1 id="Hello-Flask">Hello, Flask!</h1> </body> </html> '''
上記のコードでは、<link>
静的 CSS ファイルをリンクする要素。
6. テンプレート エンジン
実際の開発では、通常、テンプレート エンジンを使用して HTML ページを動的に生成します。 Flask フレームワークには、Jinja2 テンプレート エンジンが組み込まれています。これは、アプリケーションのルート ディレクトリに「templates」という名前のフォルダーを作成し、そのフォルダーにテンプレート ファイルを配置することで作成できます。
たとえば、「hello.html」という名前のテンプレート ファイルを作成し、次のコードを hello 関数に追加できます。
from flask import render_template @app.route('/') def hello(): return render_template('hello.html', name='Flask')
上記のコードでは、 を使用しました。 render_template
関数は、「hello.html」という名前のテンプレート ファイルをレンダリングし、「name」という名前のパラメータを渡します。
7. 概要
この記事では、Flask フレームワークと Python を使用して単純な Web アプリケーションを迅速に構築する方法を簡単に紹介し、具体的なコード例を示します。 Flask フレームワークを使用すると、Web アプリケーションを簡単に構築し、さまざまなタイプのリクエストを処理したり、静的ファイルを導入したり、テンプレート エンジンを使用して動的ページを生成したりできます。これらの機能を利用することで、さまざまなWebアプリケーションをより効率的に開発できるようになります。
以上がFlask フレームワークと Python を使用してシンプルな Web アプリケーションを迅速に構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

Pythonパラメーター注釈の代替使用Pythonプログラミングでは、パラメーターアノテーションは、開発者が機能をよりよく理解して使用するのに役立つ非常に便利な機能です...

Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Pythonスクリプトを書くときは、以前の出力をカーソル位置にクリアするのが一般的です...

Pythonクロスプラットフォームデスクトップアプリケーション開発ライブラリの選択多くのPython開発者は、WindowsシステムとLinuxシステムの両方で実行できるデスクトップアプリケーションを開発したいと考えています...

Python:Hourglassグラフィック図面と入力検証この記事では、Python NoviceがHourglass Graphic Drawingプログラムで遭遇する可変定義の問題を解決します。コード...

なぜ私のコードはAPIによってデータを返しているのですか?プログラミングでは、APIが呼び出すときにヌル値を返すという問題に遭遇することがよくあります。

毎日のネットワークインタラクションでPythonを使用したクラッキング検証コードの調査、検証コードは、自動化されたプログラムの悪意のある操作を防ぐための一般的なセキュリティメカニズムです...
