我正在 django 中设置一个具有多个设置文件的站点,正如 2 勺 django 中的建议,其中 settings.py 被替换为包含多个设置文件(local.py 等)的设置目录。当我将 settings.py 保留在默认位置时,我的开发服务器将正常运行,但是当我将其移动到我创建的新设置目录中并使用以下命令运行开发服务器时:
python manage.py runserver --settings=mysite.settings.local
我收到错误:
导入错误:无法导入设置"mysite.settings.local"(是否在 sys.path 上?):没有名为 settings.local 的模块
我已将目录添加到 python 路径中,当我进入 python 并输入时它会显示:
import sys
sys.path
我的想法快用完了。任何帮助都会很棒。
settings
目录中touch __init__.py
Python 需要在根目录中有一个__init__.py文件,以便它可以将子文件夹视为可导入的。请尝试将__init__.py添加到根目录并运行 python manage.py runserver
航站楼```