... り取りを必要とすることがあります。そのため、アプリケーションレジストリは、インストール済みアプリケーションごとのメタデータを AppConfig インスタンスに保持しています。 プロジェクトパッケージがアプリケーションとみなされず、モデルなどを持てないといった制限はあり ... 。 アプリケーションを設定する ¶ アプリケーションを設定するためには、アプリケーション内に apps.py モジュールを作成し、そこに AppConfig のサブクラスを定義してください。 INSTALLED_APPS にアプリケーションモジュールへのドット区切りパスが含まれている場合、デフォ ... ルトでは、 Django が apps.py サブモジュールの中に AppConfig サブクラスをちょうど 1 つ見つけると、その設定をアプリケーションに使用します。この動作は AppConfig.default を False に設定す ... ... り取りを必要とすることがあります。そのため、アプリケーションレジストリは、インストール済みアプリケーションごとのメタデータを AppConfig インスタンスに保持しています。 プロジェクトパッケージがアプリケーションとみなされず、モデルなどを持てないといった制限はあり ... 。 アプリケーションを設定する ¶ アプリケーションを設定するためには、アプリケーション内に apps.py モジュールを作成し、そこに AppConfig のサブクラスを定義してください。 INSTALLED_APPS にアプリケーションモジュールへのドット区切りパスが含まれている場合、デフォ ... ルトでは、 Django が apps.py サブモジュールの中に AppConfig サブクラスをちょうど 1 つ見つけると、その設定をアプリケーションに使用します。この動作は AppConfig.default を False に設定す ... ... ョン系列の最新リリースのみを公式にサポートし、最新リリースを使用することを 強く推奨 します。 Django 3.2 の新機能 ¶ Automatic AppConfig discovery ¶ Most pluggable applications define an AppConfig subclass in an apps.py submodule. Many define a default_app_co ... nfig variable pointing to this class in their __init__.py . When the apps.py submodule exists and defines a single AppConfig subclass, Django now uses that configuration automatically, so you can remove default_app_config . default_app_config made ... it possible to declare only the application's path in INSTALLED_APPS (e.g. 'django.contrib.admin' ) rather than the app config's path (e.g. 'django.contrib.admin.apps.AdminConfig' ). It was introduced for backwards-compatibility with the former sty ... ... ョン系列の最新リリースのみを公式にサポートし、最新リリースを使用することを 強く推奨 します。 Django 3.2 の新機能 ¶ Automatic AppConfig discovery ¶ Most pluggable applications define an AppConfig subclass in an apps.py submodule. Many define a default_app_co ... nfig variable pointing to this class in their __init__.py . When the apps.py submodule exists and defines a single AppConfig subclass, Django now uses that configuration automatically, so you can remove default_app_config . default_app_config made ... it possible to declare only the application's path in INSTALLED_APPS (e.g. 'django.contrib.admin' ) rather than the app config's path (e.g. 'django.contrib.admin.apps.AdminConfig' ). It was introduced for backwards-compatibility with the former sty ... ... 常、サードパーティのアプリケーションで使用されることはありません。 このシグナルはアプリ登録プロセス中に送信されます。そして AppConfig.ready() はアプリ登録が完全に終了した後に実行されますので、レシーバーをそのメソッド内で接続することはできません。一つの可能 ... 性としては、 AppConfig.__init__() の中でそれらを接続することですが、モデルをインポートしたり、アプリ登録への呼び出しを触発しないよう注意が必要です ... このシグナルとともに送信される引数は以下の通りです: sender マイグレーションまたは同期される予定のアプリケーションのための AppConfig インスタンスです。 app_config sender と同じ。 verbosity manage.py が画面上にどれだけ情報を表示しているかを示します。詳細に ... ... 常、サードパーティのアプリケーションで使用されることはありません。 このシグナルはアプリ登録プロセス中に送信されます。そして AppConfig.ready() はアプリ登録が完全に終了した後に実行されますので、レシーバーをそのメソッド内で接続することはできません。一つの可能 ... 性としては、 AppConfig.__init__() の中でそれらを接続することですが、モデルをインポートしたり、アプリ登録への呼び出しを触発しないよう注意が必要です ... このシグナルとともに送信される引数は以下の通りです: sender マイグレーションまたは同期される予定のアプリケーションのための AppConfig インスタンスです。 app_config sender と同じ。 verbosity manage.py が画面上にどれだけ情報を表示しているかを示します。詳細に ... ... ions の属性) app_name (ResolverMatch の属性) app_names (ResolverMatch の属性) AppCommand (django.core.management のクラス) AppConfig (django.apps のクラス) APPEND_SLASH setting appendlist() (QueryDict のメソッド) AppRegistryNotReady apps (django.apps モジ ... rom_middleware_with_args() (django.utils.decorators モジュール) decr() (cache のメソッド) default template filter default (AppConfig の属性) (Field の属性) DEFAULT_AUTO_FIELD setting default_auto_field (AppConfig の属性) default_bounds (DateTimeRangeField ... template tag get_messages() (django.contrib.messages モジュール) get_min_num() (InlineModelAdmin のメソッド) get_model() (AppConfig のメソッド) (apps のメソッド) get_model_admin() (AdminSite のメソッド) get_model_class() (backends.db.SessionStore のクラス ... ... いる場合に便利です。 例えば、サードパーティのアプリを登録して、設定変更の通知を受けることができます: from django.apps import AppConfig from django.core.signals import setting_changed def my_receiver ( sender , ** kwargs ): print ( "Setting changed!" ) class ... MyAppConfig ( AppConfig ): ... def ready ( self ): setting_changed . connect ( my_receiver ) Django の 組み込みのシグナル は、ユーザコ ... ator, import the signals submodule inside ready() , this will implicitly connect signal receivers: from django.apps import AppConfig from django.core.signals import request_finished class MyAppConfig ( AppConfig ): ... def ready ( self ): # Implicitly con ... ... ions の属性) app_name (ResolverMatch の属性) app_names (ResolverMatch の属性) AppCommand (django.core.management のクラス) AppConfig (django.apps のクラス) APPEND_SLASH setting appendlist() (QueryDict のメソッド) AppRegistryNotReady apps (django.apps モジ ... rom_middleware_with_args() (django.utils.decorators モジュール) decr() (cache のメソッド) default template filter default (AppConfig の属性) (Field の属性) DEFAULT_AUTO_FIELD setting default_auto_field (AppConfig の属性) default_bounds (DateTimeRangeField ... template tag get_messages() (django.contrib.messages モジュール) get_min_num() (InlineModelAdmin のメソッド) get_model() (AppConfig のメソッド) (apps のメソッド) get_model_admin() (AdminSite のメソッド) get_model_class() (backends.db.SessionStore のクラス ... ... いる場合に便利です。 例えば、サードパーティのアプリを登録して、設定変更の通知を受けることができます: from django.apps import AppConfig from django.core.signals import setting_changed def my_receiver ( sender , ** kwargs ): print ( "Setting changed!" ) class ... MyAppConfig ( AppConfig ): ... def ready ( self ): setting_changed . connect ( my_receiver ) Django の 組み込みのシグナル は、ユーザコ ... ator, import the signals submodule inside ready() , this will implicitly connect signal receivers: from django.apps import AppConfig from django.core.signals import request_finished class MyAppConfig ( AppConfig ): ... def ready ( self ): # Implicitly con ... 2026年10月08日