我试图在Gondor上创建一个新的应用程序,我收到了这个错误:
Error: Could not import settings 'dt.conf.production' (Is it on sys.path?): No module named dt.conf.production.
我确认该文件存在,甚至成功地在shell中“从dt.conf导入生产”。
答案 0 :(得分:2)
这里有一对问题。在这里,他们是在增加尴尬的顺序。
首先,确保将父目录添加到sys.path。您的wsgi.py文件应如下所示:
import os
import sys
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dt.conf.production")
# Add parent dir to path
sys.path.insert(0, os.path.abspath(
os.path.join(os.path.abspath(os.path.dirname(__file__)),
os.pardir)))
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
第二,这就是杀死我的人,请记住,当你调用gondor deploy时,它会占用你仓库中的任何东西。所以,在我的情况下,我必须做
git add conf
git commit
然后再做
gondor deploy primary master
希望它有所帮助!