
上QQ阅读APP看书,第一时间看更新
2.5 应用的App配置
在settings.py文件中的INSTALLED_APPS项中可以查看项目App应用的配置信息。另外,开发人员也可以在其中增加自定义App的配置信息。具体代码如下:
【代码2-3】

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