为了使Django跟踪应用程序,同时可针对其模型创建数据表,我们需要对其予以激活。对此,可编辑settings.py文件,并向INSTALLED_APPS设置中加入**.apps.****Config,其中:**:指的是 项目下的应用名(通过startapp命令建的那个名字),****:指的是 项目名,如下所示:
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', # 激活应用程序
****Config 类定义了应用程序的配置内容。当前,Django了解应用程序针对项目处于活动状态,并可加载其模型。