一、app应用和project项目的关系
在django中,每个应用(app)都是一个python包,并且遵循着相同的约定。django自带一个工具,可以帮你生成应用的基础目录结构。
区别:
- 一个app实现某个具体功能,比如博客、公共档案数据库或者简单的投票系统
- 一个project是配置文件和多个app的集合,这些app组合成整个站点
- 一个project可以包含多个app
- 一个app可以属于多个project
app的存放位置可以是任何地点,但是通常都将它们放在与manage.py脚本同级的目录下,这样方便导入文件。
进入myproject项目根目录,确保与manage.py文件处于同一级,输入下述命令:
python manage.py startapp app名称
生成的app文件目录结构如下: