Gondor抱怨无法导入设置

时间:2012-07-03 22:56:00

标签: django

我试图在Gondor上创建一个新的应用程序,我收到了这个错误:

Error: Could not import settings 'dt.conf.production' (Is it on sys.path?): No module named dt.conf.production.

我确认该文件存在,甚至成功地在shell中“从dt.conf导入生产”。

1 个答案:

答案 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

希望它有所帮助!