Django Logo

[Django]settings.py の設定値を取得する方法

Djangosettings.py の設定値を取得する方法を説明します。

実装方法

from django.conf import settings

settings.var # 変数の値が取得できる

注意点

DJANGO_SETTINGS_MODULE の値を取得しようとすると、

AttributeError: 'Settings' object has no attribute 'DJANGO_SETTINGS_MODULE'

というエラーとなり設定値を取得できません。
DJANGO_SETTINGS_MODULE の設定値を取得するには下記のように実装します。

from django.conf import settings

settings.SETTINGS_MODULE

最後に

settings.py の設定値を views.pymodels.py などで取得するケースは少ないかもしれませんが、いざという時のために覚えておいても良いかもしれませんね。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です