1.2项目和应用程序
项目和应用程序
在Django中,项目被视为基于某些设置项的Django安装结果:应用程序则表示为模型(model),视图(view),模板(template)以及URL的组合.应用程序与框架进行交互,提供特定的功能,并可在不同的项目中加以复用.我们可以将项目视为一个站点,其中包含了多个应用程序,例如博客、论坛......,同时还可被其他项目予以复用.
创建应用程序
创建一个Django项目并从头开始构建一个博客应用程序.在项目的根目录,可运行下列命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
python manage.py startapp blog
这将生成该应用的基本结构,如下所示:
上述文件具体解释如下:
1.admin.py文件.可在该文件中注册模型,并将其纳入至Django管理站点中------使用Django管理站点为可选项
2.apps.py文件.该文件包含了博客应用程序的主要配置内容
3.migrations目录.该目录中包含了应用程序的数据库迁移.迁移可使Django跟踪模块变化内容,并相应地同步数据库
4.models.py文件.所有的Django应用程序都需要设置改文件,其中包含了应用程序的数据模型;但该文件也可被置空
5.test.py文件.可在改文件中添加应用程序测试.