我在django中设置了一个网站,其中有多个设置文件,如2 scoops django所推荐,其中settings.py被包含多个设置文件(local.py等)的设置目录替换。当我将settings.py保留在默认位置时,我的开发服务器将正常运行,但当我将其移动到新设置目录中时,我创建并运行开发服务器:
python manage.py runserver --settings=mysite.settings.local
我收到错误:
ImportError:无法导入设置' mysite.settings.local' (它是在sys.path上吗?):没有名为settings.local的模块
我已将目录添加到python路径,当我进入python并输入时,它会显示:
import sys
sys.path
我的想法已经不多了。任何帮助都会很棒。
答案 0 :(得分:7)
在touch __init__.py
目录中尝试settings
答案 1 :(得分:0)
Python需要在根目录中包含 __ init __。py 文件,以便将子文件夹视为可导入的。
请尝试将 __ init __。py 添加到根目录并运行
终端中python manage.py runserver
```