重要な用語—Werkzeugのドキュメント
重要な用語
このページでは、ドキュメントおよびWerkzeug自体で使用されている重要な用語について説明します。
WSGI
WSGIは、PythonWebアプリケーションWerkzeugの仕様に従います。 PEP 3333 で指定されており、広くサポートされています。 以前のソリューションとは異なり、Webアプリケーション、サーバー、およびユーティリティが連携できることを保証します。
応答オブジェクト
Werkzeugの場合、応答オブジェクトはWSGIアプリケーションのように機能するオブジェクトですが、要求処理は行いません。 通常、要求を処理して応答オブジェクトをアセンブルするビュー関数またはコントローラーメソッドがあります。
応答オブジェクトはではなく、必ずしもResponse
クラスまたはそのサブクラスではありません。
たとえば、Pylons / webobは、同様に使用できる非常に類似した応答クラスを提供します(webob.Response
)。
表示機能
多くの場合、Webアプリケーションを開発するときに、MVC(モデル、ビュー、コントローラー)について話します。 ただし、DjangoフレームワークはMTV(モデル、テンプレート、ビュー)を作り出しました。これは基本的に同じ意味ですが、概念をデータモデル、つまりリクエストとデータベースからのデータを処理してテンプレートをレンダリングする関数に還元します。
Werkzeug自体は、アプリケーションの開発方法を説明していませんが、ドキュメントでは、ほぼ同じように機能するビュー関数について説明していることがよくあります。 ビュー関数の概念は、要求オブジェクト(およびオプションでURLルールからのいくつかのパラメーター)を使用して呼び出され、応答オブジェクトを返すことです。