... のフックを提供しています。たとえば、ラッパーは、クエリのカウント、クエリの実行時間の測定、クエリのログ、さらにクエリの実行の防止までもできます (たとえば、プリフェッチさ ... れたデータを使用してテンプレートをレンダリングする間にクエリが発行されないようにするため)。 ラッパーは ミドルウェア にならったもので、別の呼び出し可能オブジェクトを引数の1つとして受け取ります。ラッパーはデータベースクエリ(ラ ... かし、これらはユーザーコードによって作成され、インストールされるため、ミドルウェアのように個別のファクトリを必要としません。 ラッパーのインストールは、コンテキストマネージャで行われます。そのため、ラッパーは一時的なもので、コード内の特定のフローに特化したも ... ... のフックを提供しています。たとえば、ラッパーは、クエリのカウント、クエリの実行時間の測定、クエリのログ、さらにクエリの実行の防止までもできます (たとえば、プリフェッチさ ... れたデータを使用してテンプレートをレンダリングする間にクエリが発行されないようにするため)。 ラッパーは ミドルウェア にならったもので、別の呼び出し可能オブジェクトを引数の1つとして受け取ります。ラッパーはデータベースクエリ(ラ ... かし、これらはユーザーコードによって作成され、インストールされるため、ミドルウェアのように個別のファクトリを必要としません。 ラッパーのインストールは、コンテキストマネージャで行われます。そのため、ラッパーは一時的なもので、コード内の特定のフローに特化したも ... ... async_to_sync ( async_function , force_new_loop = False ) ¶ 非同期関数を取り、それをラッピングした同期関数を返します。直接ラッパーとしてもデコレーターとしても使用できます。 from asgiref.sync import async_to_sync async def get_data (): ... sync_get_data = ... sync_to_async ( sync_function , thread_sensitive = True ) ¶ 同期関数を取り、それをラッピングした非同期関数を返します。直接ラッパーとしてもデコレーターとしても使用できます。 from asgiref.sync import sync_to_async async_function = sync_to_async ( sync_func ... : 同期関数は他のすべての thread_sensitive 関数と同じスレッド内で実行されます。もしメインスレッドが同期的で async_to_sync() ラッパーを使用している場合、このスレッドはメインスレッドになるでしょう。 thread_sensitive=False : 同期関数は、まったく新しいスレッド ... ... async_to_sync ( async_function , force_new_loop = False ) ¶ 非同期関数を取り、それをラッピングした同期関数を返します。直接ラッパーとしてもデコレーターとしても使用できます。 from asgiref.sync import async_to_sync async def get_data (): ... sync_get_data = ... sync_to_async ( sync_function , thread_sensitive = True ) ¶ 同期関数を取り、それをラッピングした非同期関数を返します。直接ラッパーとしてもデコレーターとしても使用できます。 from asgiref.sync import sync_to_async async_function = sync_to_async ( sync_func ... : 同期関数は他のすべての thread_sensitive 関数と同じスレッド内で実行されます。もしメインスレッドが同期的で async_to_sync() ラッパーを使用している場合、このスレッドはメインスレッドになるでしょう。 thread_sensitive=False : 同期関数は、まったく新しいスレッド ... ... ングされた Template オブジェクト。 template 送信者と同じ context テンプレートがレンダリングされた際の Context 。 データベースラッパー ¶ データベース接続が開始されたときに、データベースラッパーによって送信されるシグナル。 connection_created ¶ django.db.back ... nd any post connection commands to the SQL backend. このシグナルとともに送信される引数は以下の通りです: sender データベースラッパークラス - つまり、 django.db.backends.postgresql.DatabaseWrapper や django.db.backends.mysql.DatabaseWrapper などです。 conne ... シグナル request_started request_finished got_request_exception テストシグナル setting_changed template_rendered データベースラッパー connection_created Tasks signals task_enqueued task_started task_finished 前のトピックへ 設定 次のトピックへ Tasks 関連キー ... ... ングされた Template オブジェクト。 template 送信者と同じ context テンプレートがレンダリングされた際の Context 。 データベースラッパー ¶ データベース接続が開始されたときに、データベースラッパーによって送信されるシグナル。 connection_created ¶ django.db.back ... nd any post connection commands to the SQL backend. このシグナルとともに送信される引数は以下の通りです: sender データベースラッパークラス - つまり、 django.db.backends.postgresql.DatabaseWrapper や django.db.backends.mysql.DatabaseWrapper などです。 conne ... シグナル request_started request_finished got_request_exception テストシグナル setting_changed template_rendered データベースラッパー connection_created Tasks signals task_enqueued task_started task_finished 前のトピックへ 設定 次のトピックへ Tasks 関連キー ... ... 用します; django.contrib.staticfiles のように静的ファイルの探索は行いません。 最後に、静的ファイルはWSGIアプリケーション層のラッパーを介して提供されます。結果として、静的ファイルのリクエストは通常の ミドルウェアチェイン を通りません。 開発時における、ユーザ ... ... ベース接続を排他的にロックし、別のスレッドがロックが解除されるのを待ってタイムアウトしたことを意味します。 Python の SQLite ラッパーにはデフォルトのタイムアウト値があり、2番目のスレッドがタイムアウトして OperationalError: database is locked というエラーを発 ... ... ベース接続を排他的にロックし、別のスレッドがロックが解除されるのを待ってタイムアウトしたことを意味します。 Python の SQLite ラッパーにはデフォルトのタイムアウト値があり、2番目のスレッドがタイムアウトして OperationalError: database is locked というエラーを発 ... ... トアップされたミドルウェアに対する get_response は実際のビューではなく ビューミドルウェア を適用する処理を行うハンドラからのラッパーメソッドです。これは適切な URL 属性でビューを呼び出し、 テンプレートレスポンス と 例外 を適用します。 ミドルウェアは同期 Pyt ... 2026年10月08日