可以将多个路径传递给Django runserver --pythonpath指令吗?
对于我的每个项目,我都会创建一个名为 apps 的文件夹,里面放着我需要的所有应用程序。Satchmo 也有一个 apps 文件夹。我可以像这样运行命令吗:python manage.py runserver --pythonpath=/path/to/my/apps /path/to/satchmo/apps? 有没有什么分隔符可以使用呢?
1 个回答
1
运行服务器的时候没有 --pythonpath
这个选项。你可以选择把它添加到你的 .bashrc
文件中,或者在你的 settings.py
文件的顶部加上类似下面的内容:
import os,sys
PROJECT_ROOT = os.path.realpath(os.path.dirname(__file__))
sys.path.append(PROJECT_ROOT, 'to', 'my', 'apps')
sys.path.append(os.path.join('path', 'to', 'satchmo', 'apps'))