18. 組み込みミドルウェアリファレンス

このドキュメントでは、 Kay に付属している全ミドルウェアコンポーネントについて解説しています。ミドルウェアの使い方や自作のミドルウェアの書き方は ミドルウェア を参照してください。

18.1. 利用できるミドルウェア

18.1.1. キャッシュミドルウェア

class kay.cache.middleware.CacheMiddleware

サイト全体にわたるキャッシュを有効にします。キャッシュを有効にすると、 Kay の管理下にあるページは settings.CACHE_MIDDLEWARE_SECONDS に定義した時間のキャッシュされます。使用する場合は kay.auth.middleware.AuthenticationMiddlewarekay.cache.middleware.CacheMiddleware よりも上に設定する必要があります。

18.1.2. セッションミドルウェア

class kay.sessions.middleware.SessionMiddleware

セッションのサポートを有効にします。 セッションを使用する も参照してください。

18.1.3. 認証ミドルウェア

class kay.auth.middleware.AuthenticationMiddleware

入力される Request オブジェクト全てに、現在ログインしているユーザを表す user 属性を追加します。 認証の設定 を参照してください。