当 Django 项目有多个 app 时,会造成目录杂乱,寻找东西起来非常不方便,这时候就需要将一些 app 单独放到一个目录下了。
首先,在项目的根目录下建立一个 python 包(如 apps
),然后将 app 的目录放进 apps
中,如果是在 P有Charm 中操作,千万记得不要选择这两个框:
然后打开项目的 settings.py
, 添加这两句
import os
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
这个相当于是将 apps
目录放在搜索路径中了。
ps>如果是在 PyCharm 中操作,那么在 apps
上右键 Mark Director as
选择 source root
, 这样在 PyCharm 中就可以愉快的启动了,但是在命令行下还是不能启动。