1.通常工作中都会把所有的应用放在一个主目录中
比如:主项目文件夹为luffyapi
在luffyapi下创建一个apps文件夹,用来存放所有的app应用
2.创建应用
先创建一个应用,需要cd到apps目录下,才能创建应用,cd luffyluffyapiluffyapiapps>
创建命令变为 python ../../manage.py startapp home
因为manage.py文件在上2层的,所以需要从上2层找到manage.py文件
3.启动项目
因为子应用的位置发生了改变,所以需要在settings文件中加入以下代码
import sys
# 目前项目主路径是luffyapi,即apps的上一级
#sys.path使我们可以直接import导入时使用到的路径,所以我们直接将我们的apps路径加到默认搜索路径里面去,那么django就能直接找到apps下面的应用了
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))