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

Cap*_*ize 3 python django django-settings

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

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

'myApp',]
Run Code Online (Sandbox Code Playgroud)

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

'myApp.apps.PollsConfig',]
Run Code Online (Sandbox Code Playgroud)

Sel*_*cuk 10

Django 1.9 允许您使用应用程序配置来配置您的应用 程序

要配置应用程序,将 AppConfig 子类化,并将该子类的虚线路径放在 INSTALLED_APPS 中。

当 INSTALLED_APPS 只包含应用程序模块的虚线路径时,Django 会检查该模块中的 default_app_config 变量。

这意味着如果default_app_configmyApp/__init__.py的 已经等于myApp.apps.PollsConfig,则添加myApp.apps.PollsConfig或简单地添加myAppINSTALLED_APPS设置之间没有区别。

  • 非常感谢!,我真的认为它有区别! (2认同)