我正在 django 中设置一个站点,其中包含多个设置文件,如 2 scoops of django 中所推荐,其中 settings.py 被替换为包含多个设置文件(local.py 等)的设置目录。当我将 settings.py 保留在默认位置时,我的开发服务器将运行良好,但是当我将它移动到我创建的新设置目录并运行开发服务器时:
python manage.py runserver --settings=mysite.settings.local
我得到错误:
ImportError: Could not import settings 'mysite.settings.local' (Is it on sys.path?): No module named settings.local
我已将目录添加到 python 路径,当我进入 python 并输入时它会显示:
import sys
sys.path
我的想法已经用完了。任何帮助都会很棒。
最佳答案
尝试 touch __init__.py
在你的 settings
目录中
关于python - Django ImportError : Could not import settings 'mysite.settings.local' (Is it on sys.路径?): No module named settings.本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18808846/