このページの下部に示されているように、Herokuの推奨構造に準拠するDjangoアプリケーションのディレクトリ構造を作成しようとしています。ご覧のとおり、プロジェクトが展開されている層に応じて読み取られる個々の設定ファイル(dev.pyなど)を含む「設定」ディレクトリが作成されます。
これで、設定ディレクトリ内の設定ファイルの1つからインポートする設定ディレクトリと同じレベルの「settings.py」ファイルがあると予想していました。ただし、グラフにはそのような「settings.py」ファイルは表示されず、ディレクトリのみが表示されます。トップレベルのsettings.pyファイルなしで適切な設定ファイルをどのように実行していますか?
実験として、settingsディレクトリと同じレベルにあるsettings.pyファイルを作成しました。問題は、「runserver」を実行すると、設定ディレクトリのinit.pyファイルでエラーが発生することです。「'Settings'オブジェクトに'ROOT_URLCONF'がありません」 「conf」への設定ディレクトリの名前このエラーは発生しません。
Herokuの人々は、ユーザーがDJANGO_SETTINGS_MODULEをどこかに設定していると想定できますか?そうでない場合、彼らはどのように正しい設定ファイルを読んでいますか?
ありがとう。