我知道添加应用程序的两种方法,但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',]
答案 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
设置。