Loading django/apps/base.py +5 −0 Original line number Diff line number Diff line Loading @@ -162,3 +162,8 @@ class AppConfig(object): if module_has_submodule(self.module, MODELS_MODULE_NAME): models_module_name = '%s.%s' % (self.name, MODELS_MODULE_NAME) self.models_module = import_module(models_module_name) def setup(self): """ Override this method in subclasses to run setup code. """ django/apps/registry.py +3 −0 Original line number Diff line number Diff line Loading @@ -135,6 +135,9 @@ class Apps(object): self.clear_cache() self._models_loaded = True for app_config in self.get_app_configs(): app_config.setup() @property def ready(self): """ Loading docs/ref/applications.txt +6 −0 Original line number Diff line number Diff line Loading @@ -166,6 +166,12 @@ Methods ``model_name``. Raises :exc:`~exceptions.LookupError` if no such model exists. ``model_name`` is case-insensitive. .. method:: AppConfig.setup() Subclasses can override this method to perform setup tasks such as registering signals. It is called as soon as the registry is fully populated. Application registry ==================== Loading Loading
django/apps/base.py +5 −0 Original line number Diff line number Diff line Loading @@ -162,3 +162,8 @@ class AppConfig(object): if module_has_submodule(self.module, MODELS_MODULE_NAME): models_module_name = '%s.%s' % (self.name, MODELS_MODULE_NAME) self.models_module = import_module(models_module_name) def setup(self): """ Override this method in subclasses to run setup code. """
django/apps/registry.py +3 −0 Original line number Diff line number Diff line Loading @@ -135,6 +135,9 @@ class Apps(object): self.clear_cache() self._models_loaded = True for app_config in self.get_app_configs(): app_config.setup() @property def ready(self): """ Loading
docs/ref/applications.txt +6 −0 Original line number Diff line number Diff line Loading @@ -166,6 +166,12 @@ Methods ``model_name``. Raises :exc:`~exceptions.LookupError` if no such model exists. ``model_name`` is case-insensitive. .. method:: AppConfig.setup() Subclasses can override this method to perform setup tasks such as registering signals. It is called as soon as the registry is fully populated. Application registry ==================== Loading