/note/social

Djangoのsettingsを指定した時の処理

Djangoの設定ファイルはコマンドラインオプションや環境変数で指定することが多いけど、その時どういう処理をしているのか気になったので調査&メモ。

該当コードは↓

django/init.py at master · django/django · GitHub

要するに、コマンドライン引数や環境変数で指定されたモジュールを探索&importlibでimportという感じぽい。

特に予想を超えたものは無かった。