在settings.py文件的INSTALLED_APPS配置项中,可以查看到关于项目应用(App)的配置信息。另外,设计人员可以在其中增加自定义App。具体代码如下:
【代码2-3】
【代码分析】
在第02~07行代码中,定义了一组应用程序默认的App应用。
在第08行代码中,定义了用户自定义的App应用(myapps)。
要添加自定义App应用,可以使用以下命令:
python manage.py startapp myapps
其中,startapp命令类似于startproject命令,它是由Django框架定义的专门用于创建App应用的命令。
注意 startapp和startproject这两个命令的区别:startproject命令用于创建Django项目,而startapp用于创建Django应用(App)。
那么,Django项目和Django应用(App)有什么区别呢?
在创建好一个Django项目后,可以继续在该项目内创建Django应用,Django应用相当于Django项目内的功能模块。因此,一个Django项目内可以包含一个或多个Django应用(一对多的关系)。另外,基于Django框架的设计模式,一个Django应用可以为多个Django项目所使用,相当于该个Django应用是一个公共模块(多对一的关系)。可见,Django应用的使用是非常灵活的。