この質問はすでに何度も聞かれていることは承知していますが、それでも自分に合った解決策が見つからないようです。私の Django プロジェクト フォルダは次のようになります。
my_project
__init__.py
manage.py
my_first_app
my_second_app
core
「コア」フォルダは次のようになります。
__init__.py
some_other_stuff.py
settings
__init__.py
prod.py
dev.py
local.py -> dev.py
local.py
dev.py
私のマシン上のprod.py
本番環境の正しい設定ファイルを指すシンボリックリンクです。
これが私の問題です: manage.py を使用しようとすると、奇妙なエラーが発生ImproperlyConfigured: The SECRET_KEY setting must not be empty.
します。設定ファイル local.py へのパスを引数 ( --settings=core.settings.local
) として渡すと、正常に実行されます。問題は、Django が設定ファイルを探す場所を知らなかったことだと思いました。どうすれば彼 (彼女?) にどこを見ればよいか教えてもらえますか?
私はすでにenv()へのパスをエクスポートし、親ディレクトリにexport DJANGO_SETTINGS_MODULE=core.settings.local
設定しようとしましたが、役に立ちませんでした。PYTHONPATH