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

时间:2016-02-12 03:17:58

标签: 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',]

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

'myApp.apps.PollsConfig',]

1 个答案:

答案 0 :(得分:3)

Django 1.9允许您使用application configuration

配置您的应用
  

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

     

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

这意味着,如果default_app_config中的myApp/__init__.py已经等于myApp.apps.PollsConfig,则添加myApp.apps.PollsConfig或仅myApp之间没有区别到INSTALLED_APPS设置。