... 固有のドキュメントやリファレンスマニュアルを置換することを意図したものではありません。 一般的なメモ ¶ 持続的 (persistent) な接続 ¶ 持続的な接続は HTTP リクエストごとにデータベースへの接続を再確立するオーバーヘッドを回避します。持続的な接続は接続の最大 ... 制御されます。このパラメータはデータベースごとに個別に設定できます。 デフォルト値は 0 で、各リクエストの終了時にデータベース接続をクローズするという従来の動作を維持します。持続的な接続を有効にするには、 CONN_MAX_AGE に秒単位の正の整数を設定します。持続 ... 的な接続を無制限にするには、 None に設定します。 ASGI を使用する場合、永続的なデータベース接続は無効にすべきです。代わりに、利用可能 ... ... 固有のドキュメントやリファレンスマニュアルを置換することを意図したものではありません。 一般的なメモ ¶ 持続的 (persistent) な接続 ¶ 持続的な接続は HTTP リクエストごとにデータベースへの接続を再確立するオーバーヘッドを回避します。持続的な接続は接続の最大 ... 制御されます。このパラメータはデータベースごとに個別に設定できます。 デフォルト値は 0 で、各リクエストの終了時にデータベース接続をクローズするという従来の動作を維持します。持続的な接続を有効にするには、 CONN_MAX_AGE に秒単位の正の整数を設定します。持続 ... 的な接続を無制限にするには、 None に設定します。 ASGI を使用する場合、永続的なデータベース接続は無効にすべきです。代わりに、利用可能 ... ... キュメント を参照してください。 CACHE_MIDDLEWARE_ALIAS ¶ デフォルト値: 'default' キャッシュミドルウェア に使用するキャッシュ接続。 CACHE_MIDDLEWARE_KEY_PREFIX ¶ デフォルト値: '' (空文字列) キャッシュキーの生成時に キャッシュミドルウェア からプレフィック ... するかどうかを指定します。これを True に設定すると、そのクッキーは「セキュア」としてマークされ、ブラウザはそのクッキーがHTTPS接続でのみ送信されることを確認できます。 CSRF_USE_SESSIONS ¶ デフォルト値: False ユーザーのセッション内にCSRFトークンをCookieでは ... kends.sqlite3" , "NAME" : "mydatabase" , } } MariaDB、MySQL、Oracle、または PostgreSQL などの他のデータベースバックエンドに接続する場合、追加の接続パラメータが必要になります。他のデータベースタイプを指定する方法については、以下の ENGINE 設定を参照して ... ... キュメント を参照してください。 CACHE_MIDDLEWARE_ALIAS ¶ デフォルト値: 'default' キャッシュミドルウェア に使用するキャッシュ接続。 CACHE_MIDDLEWARE_KEY_PREFIX ¶ デフォルト値: '' (空文字列) キャッシュキーの生成時に キャッシュミドルウェア からプレフィック ... するかどうかを指定します。これを True に設定すると、そのクッキーは「セキュア」としてマークされ、ブラウザはそのクッキーがHTTPS接続でのみ送信されることを確認できます。 CSRF_USE_SESSIONS ¶ デフォルト値: False ユーザーのセッション内にCSRFトークンをCookieでは ... kends.sqlite3" , "NAME" : "mydatabase" , } } MariaDB、MySQL、Oracle、または PostgreSQL などの他のデータベースバックエンドに接続する場合、追加の接続パラメータが必要になります。他のデータベースタイプを指定する方法については、以下の ENGINE 設定を参照して ... ... connect ( receiver , sender = None , weak = True , dispatch_uid = None ) [ソース] ¶ パラメータ : receiver -- このシグナルに接続されるコールバック関数です。詳しくは レシーバ関数 を参照してください。 sender -- シグナルを受信する送信者を指定します。詳しく ... は 特定の送信者によって送られたシグナルに接続する を参照してください。 weak -- Django stores signal receivers as weak references by default. Thus, if your receiver is a ... エストが終了するたびに呼び出されるシグナルを登録することで、この仕組みを見てみましょう。ここでは request_finished シグナルに接続します。 レシーバ関数 ¶ まず、レシーバ関数を定義する必要があります。レシーバはPythonの関数やメソッドであれば何でもかまいませ ... ... connect ( receiver , sender = None , weak = True , dispatch_uid = None ) [ソース] ¶ パラメータ : receiver -- このシグナルに接続されるコールバック関数です。詳しくは レシーバ関数 を参照してください。 sender -- シグナルを受信する送信者を指定します。詳しく ... は 特定の送信者によって送られたシグナルに接続する を参照してください。 weak -- Django stores signal receivers as weak references by default. Thus, if your receiver is a ... エストが終了するたびに呼び出されるシグナルを登録することで、この仕組みを見てみましょう。ここでは request_finished シグナルに接続します。 レシーバ関数 ¶ まず、レシーバ関数を定義する必要があります。レシーバはPythonの関数やメソッドであれば何でもかまいませ ... ... に魔法のように簡略化されます。 < a href = " {% querystring page = page.next_page_number %} " > Next page </ a > PostgreSQL の接続プール ¶ Django 5.1 では、PostgreSQL の 接続プール のサポートも導入されました。新しい接続の確立には比較的長い時間がかかる場合 ... があるため、接続をオープンにしたままにしておくことで、レイテンシを削減できます。 psycopg で接続プールを使用するには、次のように OPTIONS 内の ... ey() などがあります。 データベースバックエンド ¶ "init_command" オプションが SQLite の OPTIONS でサポートされるようになり、接続時に設定する PRAGMA オプション を指定できるようになりました。 "transaction_mode" オプションが SQLite の OPTIONS でサポートさ ... ... に魔法のように簡略化されます。 < a href = " {% querystring page = page.next_page_number %} " > Next page </ a > PostgreSQL の接続プール ¶ Django 5.1 では、PostgreSQL の 接続プール のサポートも導入されました。新しい接続の確立には比較的長い時間がかかる場合 ... があるため、接続をオープンにしたままにしておくことで、レイテンシを削減できます。 psycopg で接続プールを使用するには、次のように OPTIONS 内の ... ey() などがあります。 データベースバックエンド ¶ "init_command" オプションが SQLite の OPTIONS でサポートされるようになり、接続時に設定する PRAGMA オプション を指定できるようになりました。 "transaction_mode" オプションが SQLite の OPTIONS でサポートさ ... ... 必要のあるサイトでは、 "Strict-Transport-Security" header を設定することで、一定期間、モダンブラウザに対して、セキュアでない接続を通じてドメイン名に接続しないように指示できます。これにより、SSLストリッピング型の中間者攻撃 (MITM) に対するリスクを軽減でき ... です (すべてのサブドメインが HTTPS を使用してのみ提供されている場合)。それ以外の場合、サイトはまだサブドメインへの安全でない接続を介して脆弱になる可能性があります。 browser preload list にサイトを登録する場合は、 SECURE_HSTS_PRELOAD 設定を True に設定し ... 。 HSTSヘッダーを適切に尊重するブラウザは、期限切れ、自己署名、またはその他の無効なSSL証明書を持つサイトに警告をバイパスして接続することをユーザーに許可しません。HSTSを使用する場合は、証明書が適切な状態にあることを確認し、維持してください! 注釈 ロードバ ... ... 必要のあるサイトでは、 "Strict-Transport-Security" header を設定することで、一定期間、モダンブラウザに対して、セキュアでない接続を通じてドメイン名に接続しないように指示できます。これにより、SSLストリッピング型の中間者攻撃 (MITM) に対するリスクを軽減でき ... です (すべてのサブドメインが HTTPS を使用してのみ提供されている場合)。それ以外の場合、サイトはまだサブドメインへの安全でない接続を介して脆弱になる可能性があります。 browser preload list にサイトを登録する場合は、 SECURE_HSTS_PRELOAD 設定を True に設定し ... 。 HSTSヘッダーを適切に尊重するブラウザは、期限切れ、自己署名、またはその他の無効なSSL証明書を持つサイトに警告をバイパスして接続することをユーザーに許可しません。HSTSを使用する場合は、証明書が適切な状態にあることを確認し、維持してください! 注釈 ロードバ ... 2026年10月08日