我试图在 Gondor 上创建一个新应用程序,但我收到了这个错误:
Error: Could not import settings 'dt.conf.production' (Is it on sys.path?): No module named dt.conf.production.
但是,我确认该文件存在,甚至在 shell 中成功地“从 dt.conf 导入生产”。
我试图在 Gondor 上创建一个新应用程序,但我收到了这个错误:
Error: Could not import settings 'dt.conf.production' (Is it on sys.path?): No module named dt.conf.production.
但是,我确认该文件存在,甚至在 shell 中成功地“从 dt.conf 导入生产”。
这里有两个问题。在这里,他们的尴尬程度越来越高。
首先,确保您已将父目录添加到 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
希望能帮助到你!