Django 프로젝트의 settings.py
에 선언 된 변수를 모듈 파일 중 하나에 사용할 수 있습니까?Settings.py의 상수 사용
예를 들어 DATABASE_HOST = 'databasename'
?
응용 프로그램이 현재 배포되어있는 서버의 이름을 가져 오려고합니다.
Django 프로젝트의 settings.py
에 선언 된 변수를 모듈 파일 중 하나에 사용할 수 있습니까?Settings.py의 상수 사용
예를 들어 DATABASE_HOST = 'databasename'
?
응용 프로그램이 현재 배포되어있는 서버의 이름을 가져 오려고합니다.
물론 가능합니다 ... 실제로 권장됩니다. (이 프로젝트의 설정을 가져옵니다), 사용 django.conf에서 설정을 가져 오려면 :
from django.conf import settings
print "My database host is %s" % settings.DATABASE_HOST
문서를 Using settings in Python code에하는 것은이 작품 이유를 설명하고, 왜이 직접하여 settings.py
모듈을 가져 오는 동안 바람직하다.
일부 상수에 대한 예
from django.conf import settings
print settings.MY_SETTINGS_VAR
, (25 설정, "ITEMS_PER_PAGE") getattr() getattr을 사용하는 것이 재미있을 것 – dzen