Django – settings.py 변수 상수 사용하기
전역변수나 상수처럼 settings.py 에 정의된 놈들을 쓰고 싶다면 이렇게 하자.
settings.py 에 다음과 같은 변수를 정의했다고 치자.
SLACKBOT_TOKEN = os.environ.get("SLACKBOT_TOKEN", "")SLACKBOT_CHANNEL = os.environ.get("SLACKBOT_CHANNEL", "")
app 이나 장고 코드 어디선가 이 상수 변수를 쓰고 싶다면 다음과 같이 사용하면 된다.
from django.conf import settingsSLACKBOT_TOKEN = getattr(settings, "SLACKBOT_TOKEN", "")print(SLACKBOT_TOKEN)
- getattr() 안쓰고 그냥
settings.SLACKBOT_TOKEN
해도 되는 것 아닌가? => 되는 것 같다. 😁
참고 사이트
- 예제는 아래 글에서 가져왔어요. 감사합니다. 👍