Gondor で新しいアプリケーションを作成しようとしたところ、次のエラーが発生しました。
Error: Could not import settings 'dt.conf.production' (Is it on sys.path?): No module named dt.conf.production.
ただし、ファイルが存在することを確認し、シェルで「dt.confから本番環境をインポート」することも成功しました。
Gondor で新しいアプリケーションを作成しようとしたところ、次のエラーが発生しました。
Error: Could not import settings 'dt.conf.production' (Is it on sys.path?): No module named dt.conf.production.
ただし、ファイルが存在することを確認し、シェルで「dt.confから本番環境をインポート」することも成功しました。
ここには 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
それが役に立てば幸い!