... 除された際に JavaScript を実行したい場合、 formset:added と formset:removed イベントを使用できます。 event.detail.formsetName は行が属するフォームセットを示します。 formset:added イベントでは、 event.target は ... 新しく追加された行です。 カスタムの change_form.html テンプレートで admin_change_form_document_ready ブロックを拡張し、イベントリスナーのコードを追加します: {% extends 'admin/change_form.html' %} {% load static %} {% block admin_change_form_document_r ... ck.super }} は、それらもレンダリングする必要があるために追加されています。 バージョン4.1より前のDjangoをサポートする ¶ もしイベントリスナーが古いバージョンのDjangoをサポートする必要がある場合は、jQueryを使用してイベントリスナーを登録する必要があります。jQ ... ... 除された際に JavaScript を実行したい場合、 formset:added と formset:removed イベントを使用できます。 event.detail.formsetName は行が属するフォームセットを示します。 formset:added イベントでは、 event.target は ... 新しく追加された行です。 カスタムの change_form.html テンプレートで admin_change_form_document_ready ブロックを拡張し、イベントリスナーのコードを追加します: {% extends 'admin/change_form.html' %} {% load static %} {% block admin_change_form_document_r ... ck.super }} は、それらもレンダリングする必要があるために追加されています。 バージョン4.1より前のDjangoをサポートする ¶ もしイベントリスナーが古いバージョンのDjangoをサポートする必要がある場合は、jQueryを使用してイベントリスナーを登録する必要があります。jQ ... ... async def メソッドでなければなりません (非同期コンテキストを与えるため)。Django は自動的に async def テストを検出し、独自のイベントループで実行されるようにラップします。 非同期関数からテストする場合は、非同期テストクライアントも使用する必要があります。これ ... ... async def メソッドでなければなりません (非同期コンテキストを与えるため)。Django は自動的に async def テストを検出し、独自のイベントループで実行されるようにラップします。 非同期関数からテストする場合は、非同期テストクライアントも使用する必要があります。これ ... ... ne, ensure you use inspect.markcoroutinefunction so this function returns True . WSGI サーバーでは、非同期ビューは1回限りのイベントループで実行されます。つまり、非同期 HTTP リクエストなどの非同期機能を問題なく使用できるものの、非同期スタックのメリットは得 ... The synchronous API of the ORM is the main example, but there are other parts that are also protected in this way. 実行中のイベントループ があるスレッドからこれらのパーツを実行しようとすると、 SynchronousOnlyOperation エラーが発生します。このエラーは、非同 ... 非同期関数から直接同期関数を呼び出した場合にも発生します。これは、コードが同期コードとして宣言されていなくても、アクティブなイベントループを持つスレッドで実行されているためです。 このエラーが発生した場合は、問題のコードを非同期コンテキストから呼び出さないよ ... ... 上記で説明した方法でORMをクエリに使用することはできません。非同期コードから ブロッキングな 同期コードを呼び出すことはできず、イベントループをブロックしてしまいます(それか、大抵はDjangoがそのことを検出し、 SynchronousOnlyOperation を発生させて防ぐでしょう) ... ... 上記で説明した方法でORMをクエリに使用することはできません。非同期コードから ブロッキングな 同期コードを呼び出すことはできず、イベントループをブロックしてしまいます(それか、大抵はDjangoがそのことを検出し、 SynchronousOnlyOperation を発生させて防ぐでしょう) ... ... ne, ensure you use inspect.markcoroutinefunction so this function returns True . WSGI サーバーでは、非同期ビューは1回限りのイベントループで実行されます。つまり、非同期 HTTP リクエストなどの非同期機能を問題なく使用できるものの、非同期スタックのメリットは得 ... The synchronous API of the ORM is the main example, but there are other parts that are also protected in this way. 実行中のイベントループ があるスレッドからこれらのパーツを実行しようとすると、 SynchronousOnlyOperation エラーが発生します。このエラーは、非同 ... 非同期関数から直接同期関数を呼び出した場合にも発生します。これは、コードが同期コードとして宣言されていなくても、アクティブなイベントループを持つスレッドで実行されているためです。 このエラーが発生した場合は、問題のコードを非同期コンテキストから呼び出さないよ ... ... are ) [ソース] ¶ ミドルウェアを 非同期専用 としてマークします。WSGIリクエストパスから呼び出されたとき、Djangoはそれを非同期イベントループでラップします。 sync_and_async_middleware ( middleware ) [ソース] ¶ ミドルウェアを 同期および非同期互換 としてマークす ... ... are ) [ソース] ¶ ミドルウェアを 非同期専用 としてマークします。WSGIリクエストパスから呼び出されたとき、Djangoはそれを非同期イベントループでラップします。 sync_and_async_middleware ( middleware ) [ソース] ¶ ミドルウェアを 同期および非同期互換 としてマークす ... 2026年10月08日