在 django 中包含应用程序 settings.py

Include application in django settings.py

我知道两种添加应用程序的方法,但是对于 Django 1.9,最好的 是什么?我在教程中都看过,显然是一样的。

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

'myApp',]

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

'myApp.apps.PollsConfig',]

Django 1.9 允许您使用 application configuration:

配置您的应用程序

To configure an application, subclass AppConfig and put the dotted path to that subclass in INSTALLED_APPS.

When INSTALLED_APPS simply contains the dotted path to an application module, Django checks for a default_app_config variable in that module.

这意味着如果 myApp/__init__.py 中的 default_app_config 已经等于 myApp.apps.PollsConfig,那么添加 myApp.apps.PollsConfig 或简单地添加 [=14] 没有区别=] 到 INSTALLED_APPS 设置。