... 、一度に多くのオブジェクトに同じ変更を適用する必要がある場合、この仕事は退屈です。 このような場合、 Django の管理画面では、"アクション" を書いて登録できます。チェンジリストページで選択されたオブジェクトのリストで呼び出される関数です。 Django には、すべてのモ ... デルで利用可能な "delete selected objects" アクションが同梱されています。たとえば、これは Django 組み込みの django.contrib.auth アプリの user モジュールです: 警告 "選択したオブジ ... ェクトの削除" アクションは効率の観点から QuerySet.delete() を使用します。使用したモデルの delete() メソッドが呼ばれないことは重要な注意点です。 この ... ... 、一度に多くのオブジェクトに同じ変更を適用する必要がある場合、この仕事は退屈です。 このような場合、 Django の管理画面では、"アクション" を書いて登録できます。チェンジリストページで選択されたオブジェクトのリストで呼び出される関数です。 Django には、すべてのモ ... デルで利用可能な "delete selected objects" アクションが同梱されています。たとえば、これは Django 組み込みの django.contrib.auth アプリの user モジュールです: 警告 "選択したオブジ ... ェクトの削除" アクションは効率の観点から QuerySet.delete() を使用します。使用したモデルの delete() メソッドが呼ばれないことは重要な注意点です。 この ... ... これは独自のトランザクション制御ミドルウェアを実行したい場合や、本当に変わったことをしたい場合に最適な方法です。 コミット後にアクションを実行する ¶ 現在のデータベーストランザクションに関連するアクションを実行する必要があるが、トランザクションが正常にコミットさ ... 。想定される使用例(メール通知、バックグラウンドタスクなど)では、これで問題ないでしょう。もしそうでなければ(フォローアップアクションが非常にクリティカルで、その失敗がトランザクション自体の失敗を意味するのであれば)、 on_commit() フックを使うべきではありませ ... ザクションをコントロールする 自動コミット なぜ Django は自動コミットを使うのか トランザクション管理を無効化する コミット後にアクションを実行する セーブポイント 実行順 例外のハンドリング 実行タイミング テストでの使用 なぜロールバックフックがないのですか? 低レ ... ... これは独自のトランザクション制御ミドルウェアを実行したい場合や、本当に変わったことをしたい場合に最適な方法です。 コミット後にアクションを実行する ¶ 現在のデータベーストランザクションに関連するアクションを実行する必要があるが、トランザクションが正常にコミットさ ... 。想定される使用例(メール通知、バックグラウンドタスクなど)では、これで問題ないでしょう。もしそうでなければ(フォローアップアクションが非常にクリティカルで、その失敗がトランザクション自体の失敗を意味するのであれば)、 on_commit() フックを使うべきではありませ ... ザクションをコントロールする 自動コミット なぜ Django は自動コミットを使うのか トランザクション管理を無効化する コミット後にアクションを実行する セーブポイント 実行順 例外のハンドリング 実行タイミング テストでの使用 なぜロールバックフックがないのですか? 低レ ... ... 作成した直後に呼び出され、たとえば LDAP ディレクトリ内の属性に基づいてユーザーのグループを設定するなどの、カスタムの初期設定アクションを実行するために使用できます。ユーザーオブジェクトを返します。ユーザーの取得または作成が同期コンテキストで行われた場合は con ... ... る DiscoverRunner のオプションです。 --keepdb ¶ テスト実行の間、テストデータベースを保持します。これには、作成と破棄の両方のアクションを省略できるという利点があり、 特に大規模なテストスイートにおけるテストの実行時間を大幅に短縮できます。テストデータベースが存 ... ション一覧を表示します。 sql とタイプし、[TAB] キーを押すと、名前が sql で始まるオプション一覧が表示されます。 独自のカスタムアクションを追加したい場合は、 カスタム django-admin コマンドの作り方 を読んでください。 Black フォーマッタ ¶ startproject , startapp ... ... る DiscoverRunner のオプションです。 --keepdb ¶ テスト実行の間、テストデータベースを保持します。これには、作成と破棄の両方のアクションを省略できるという利点があり、 特に大規模なテストスイートにおけるテストの実行時間を大幅に短縮できます。テストデータベースが存 ... ション一覧を表示します。 sql とタイプし、[TAB] キーを押すと、名前が sql で始まるオプション一覧が表示されます。 独自のカスタムアクションを追加したい場合は、 カスタム django-admin コマンドの作り方 を読んでください。 Black フォーマッタ ¶ startproject , startapp ... ... 作成した直後に呼び出され、たとえば LDAP ディレクトリ内の属性に基づいてユーザーのグループを設定するなどの、カスタムの初期設定アクションを実行するために使用できます。ユーザーオブジェクトを返します。ユーザーの取得または作成が同期コンテキストで行われた場合は con ... ... るべきかを決定します。それらのモデルごとに、 ModelAdmin に記述されているように、管理サイトに登録します。 他のトピック ¶ 管理アクション ModelAdmin リストフィルタ Django admin ドキュメントジェネレータ admin アプリケーションの JavaScript カスタマイズ 参考 本番 ... lass AuthorAdmin ( admin . ModelAdmin ): date_hierarchy = "pub_date" ModelAdmin. actions ¶ チェンジリストページで有効化するアクションのリストです。詳細は 管理アクション を参照してください。 ModelAdmin. actions_on_top ¶ ModelAdmin. actions_on_bottom ¶ Contro ... tions at the top of the page ( actions_on_top = True; actions_on_bottom = False ). ModelAdmin. actions_selection_counter ¶ アクションのドロップダウンの隣に選択用カウンターを表示するかどうかをコントロールします。デフォルトでは、admin チェンジリストは表示する ... ... るべきかを決定します。それらのモデルごとに、 ModelAdmin に記述されているように、管理サイトに登録します。 他のトピック ¶ 管理アクション ModelAdmin リストフィルタ Django admin ドキュメントジェネレータ admin アプリケーションの JavaScript カスタマイズ 参考 本番 ... lass AuthorAdmin ( admin . ModelAdmin ): date_hierarchy = "pub_date" ModelAdmin. actions ¶ チェンジリストページで有効化するアクションのリストです。詳細は 管理アクション を参照してください。 ModelAdmin. actions_on_top ¶ ModelAdmin. actions_on_bottom ¶ Contro ... tions at the top of the page ( actions_on_top = True; actions_on_bottom = False ). ModelAdmin. actions_selection_counter ¶ アクションのドロップダウンの隣に選択用カウンターを表示するかどうかをコントロールします。デフォルトでは、admin チェンジリストは表示する ... 2026年10月08日