ローカル設定と本番設定用に異なるファイルを使用して Django プロジェクトをセットアップしています。Django 秘密鍵が virtualenv の環境変数に正常に含まれていることを確認でき、runserver を実行してもエラーは発生しません。ただし、manage.py syncdb を試すと、
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
runserver の後でサイトを正常に参照できるのに、データベースを同期できない理由がわかりません。env を実行すると、秘密鍵がそこにあり、基本設定ファイル (ローカル設定にインポート) にあることがわかります。これを行っています。
SECRET_KEY = os.environ.get('MY_SECRET_KEY')
これをデバッグする助けがあれば大歓迎です。
ユアン