さて、私はこの問題に 2 時間ほど取り組んできました。
次のコマンドを使用してサーバーをローカルで実行するときに、設定モジュール local.py を使用したいと考えています。
$ python manage.py runserver --settings=mysite.settings.local
ただし、これを実行しようとすると、次のエラーが表示されます。
ImportError: Could not import settings 'mysite.settings.local' (Is it on sys.path?): No module named base
これは私のディレクトリがどのようにレイアウトされているかです:
├── manage.py
├── media
├── myapp
│ ├── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
└── mysite
├── __init__.py
├── __init__.pyc
├── settings
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── local.py
│ └── local.pyc
├── urls.py
└── wsgi.py
同様の質問が寄せられましたが、それらの解決策はうまくいきませんでした。
1 つの提案は、設定フォルダーに初期化ファイルを含めることでしたが、ご覧のとおり、これは私が既に行ったことです。
ここで手が必要です!