INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'newapp.apps.NewappConfig', # new app
]
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'newapp', # new app
]
Чтобы сконфигурировать приложение, создайте модуль apps.py внутри приложения, затем определите тут класс - инстанс AppConfig.
Когда INSTALLED_APPS содержит путь отделенный точками к модулю приложения, по умолчанию, если Django находит только один инстанс класса AppConfig в модуле apps.py, он использует эту конфигурацию для приложения. Это поведение можно отключить установкой AppConfig.default в False.
Если модуль apps.py содержит более одного инстанса класса AppConfig, Django будет использовать тот, в котором AppConfig.default будет установлен в True.
Если никаких инстансов AppConfig не будет найдено, будет использован базовый AppConfig.
Как вариант, INSTALLED_APPS может содержать путь отделенный точками к классу, чтобы указать его явно:
INSTALLED_APPS = [ ... 'polls.apps.PollsAppConfig', ... ]
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
...
INSTALLED_APPS = [
'django.contrib.admin.apps.AdminConfig',
'django.contrib.auth.apps.AuthConfig',
...