1

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

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

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

4

1 回答 1

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

希望能帮助到你!

于 2012-07-03T22:56:01.543 回答