Django 多个 app 目录杂乱

当 Django 项目有多个 app 时,会造成目录杂乱,寻找东西起来非常不方便,这时候就需要将一些 app 单独放到一个目录下了。
首先,在项目的根目录下建立一个 python 包(如 apps),然后将 app 的目录放进 apps 中,如果是在 P有Charm 中操作,千万记得不要选择这两个框:

操作.png

然后打开项目的 settings.py, 添加这两句

import os
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

这个相当于是将 apps 目录放在搜索路径中了。
ps>如果是在 PyCharm 中操作,那么在 apps 上右键 Mark Director as 选择 source root, 这样在 PyCharm 中就可以愉快的启动了,但是在命令行下还是不能启动。

你可能感兴趣的:(Django 多个 app 目录杂乱)