[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などで取得するケースは少ないかもしれませんが、いざという時のために覚えておいても良いかもしれませんね。

コメントする

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