Django のドキュメントによるとsettings.configure
、DJANGO_SETTINGS_MODULE
. 私のウェブサイトのプロジェクトでこれを行いたいと思います。settings.configure
設定が適切なタイミングで構成されるようにするには、どのファイルに呼び出しを入れる必要がありますか?
Daniel Roseman のコメントに応じて編集します。
これを行う理由はsettings.configure
、設定変数を kwargs dict として渡すことができるようにするためです{'INSTALLED_APPS': ..., 'TEMPLATE_DIRS': ..., ...}
。これにより、アプリのユーザーは自分の設定を dict で指定し、その dict をアプリの関数に渡し、アプリを機能させるために必要な特定の設定を追加することができますINSTALLED_APPS
。
私が思い描くのはこんな感じです。私のアプリを「rexe_app」と呼びましょう。wsgi.py では、アプリのユーザーは次のようにします。
import rexe_app
my_settings = {'INSTALLED_APPS': ('a','b'), ...}
updated_settings = rexe_app.augment_settings(my_settings)
# now updated_settings is {'INSTALLED_APPS': ('a','b','c'), 'SESSION_SAVE_EVERY_REQUEST': True, ...}
settings.configure(**updated_settings)