開発環境で設定ファイルを指定して読み込ませる方法
runserverする時
Djangoの設定ファイル(settings.py)を本番用(settings.py)と開発用(settings_dev.py)などで分ける場合があるが、runserverを実行時に、通常のpython manage.py runserverだと、本番用が読み込まれるので、開発用を指定して読み込むには以下のコマンドを入力する。
$ python manage.py runserver –settings <ディレクトリ名>.<.pyを除く開発用設定ファイル名>
例:$ python manage.py runserver –settings config.settings_dev
「Django開発入門」でPycharmではなくVScodeを使っている場合には上記のやり方を使える。
ちなみに使用したのは、P198の「フォームからの送信内容をconsoleに表示する」という場面。
マイグレーションする時
- python manage.py makemigrations –settings <ディレクトリ名>.<.pyを除いた開発用設定ファイル名>
例:python manage.py makemigrations –settings config.settings_dev - python manage.py migrate –settings <ディレクトリ名>.<.pyを除いた開発用設定ファイル名>
例:python manage.py migrate –settings config.settings_dev