webapp2 フレームワーク
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
注: このフレームワークを使用できるのは Python 2.7 のユーザーのみです。
ウェブ アプリケーション フレームワークでインターフェースの細部を処理すると、アプリケーションの機能の開発に労力を集中させることができ、開発の簡略化につながります。App Engine には、webapp2 と呼ばれるシンプルなウェブ アプリケーション フレームワークが含まれています。これは軽量のフレームワークで、Python 2.7 ランタイム向けに単純なウェブ アプリケーションをすばやく構築できます。
webapp2 は、Python ウェブ アプリケーションの WSGI 標準と互換性があります。webapp2 を使用しなくても、App Engine 用 Python アプリケーションの作成は可能です。その他のウェブ アプリケーション フレームワーク(Django など)も App Engine で動作します。App Engine では、CGI 標準を使用するあらゆる Python コードをサポートしています。Rodrigo Moraes による webapp2 プロジェクトは、Python 2.5 ランタイムで使用される App Engine webapp フレームワークから分岐したものとして開始しました。webapp2 には、ウェブ アプリケーションを簡単に開発できるようにするための機能が多数あります。たとえば、URI ルーティング、セッションの管理、ローカライズなどのサポートが改善されています。Python 2.7 ランタイムでは webapp2 を使用し、プロジェクトは App Engine の外部で保持されます。Google では、webapp2 をサポートしていますが、維持管理は行いません。
webapp2 の詳細については、公式のドキュメントをご覧ください。
Python 2.7 での webapp2 フレームワークの使用
Python 2.7 アプリケーションは、WSGI または CGI のいずれかを使用してリクエストを処理できますが、通常は WSGI をおすすめします。
Blobstore ハンドラと Mail ハンドラ
webapp2 は外部ライブラリであるため、App Engine 固有のサービスは提供しません。Python 2.7 アプリでは、webapp バージョンの BlobstoreUploadHandler
と BlobstoreDownloadHandler
を使用する必要があります。詳細については、webapp Blobstore ハンドラをご覧ください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-03-26 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-03-26 UTC。"],[[["webapp2 is a lightweight web application framework for Python 2.7, simplifying development by handling interface details and allowing developers to focus on application features."],["webapp2 is compatible with the WSGI standard but not exclusive; other frameworks like Django are also supported, and any Python code using CGI works with App Engine."],["Originally forked from the App Engine webapp framework used by the Python 2.5 runtime, webapp2 includes improved features such as better URI routing, session management, and localization."],["Although webapp2 is an external library and is supported but not maintained by Google, it does not provide any App Engine-specific services, so Python 2.7 apps must use webapp versions of `BlobstoreUploadHandler` and `BlobstoreDownloadHandler`."]]],[]]