可以将多个路径传递给Django runserver --pythonpath指令吗?

1 投票
1 回答
807 浏览
提问于 2025-04-16 00:56

对于我的每个项目,我都会创建一个名为 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'))

撰写回答