为了使Django跟踪应用程序,同时可针对其模型创建数据表,我们需要对其予以激活。对此,可编辑settings.py文件,并向INSTALLED_APPS设置中加入xx.apps.xxxxConfig。
其中:xx:指的是 项目下的应用名(通过startapp命令建的那个名字),xxxx:指的是 项目名,如下所示:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog.apps.BlogConfig', # 激活应用程序
]
不建议写成下面这样(直接写应用名):
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog', # 激活应用程序
xxxxConfig 类定义了应用程序的配置内容。当前,Django了解应用程序针对项目处于活动状态,并可加载其模型。