重要な用語—Werkzeugのドキュメント

提供:Dev Guides
Werkzeug/docs/1.0.x/terms
移動先:案内検索

重要な用語

このページでは、ドキュメントおよびWerkzeug自体で使用されている重要な用語について説明します。

WSGI

WSGIは、PythonWebアプリケーションWerkzeugの仕様に従います。 PEP 333 で指定されており、広くサポートされています。 以前のソリューションとは異なり、Webアプリケーション、サーバー、およびユーティリティが連携できることを保証します。


応答オブジェクト

Werkzeugの場合、応答オブジェクトはWSGIアプリケーションのように機能するオブジェクトですが、要求処理は行いません。 通常、要求を処理して応答オブジェクトをアセンブルするビュー関数またはコントローラーメソッドがあります。

応答オブジェクトはではなく、必ずしもBaseResponseオブジェクトまたはそのサブクラスではありません。

たとえば、Pylons / webobは、同様に使用できる非常に類似した応答クラスを提供します(webob.Response)。


表示機能

多くの場合、Webアプリケーションを開発するときに、MVC(モデル、ビュー、コントローラー)について話します。 ただし、DjangoフレームワークはMTV(モデル、テンプレート、ビュー)を作り出しました。これは基本的に同じ意味ですが、概念をデータモデル、つまりリクエストとデータベースからのデータを処理してテンプレートをレンダリングする関数に還元します。

Werkzeug自体は、アプリケーションの開発方法を説明していませんが、ドキュメントでは、ほぼ同じように機能するビュー関数について説明していることがよくあります。 ビュー関数の概念は、要求オブジェクト(およびオプションでURLルールからのいくつかのパラメーター)を使用して呼び出され、応答オブジェクトを返すことです。