재사용 가능한 장고 앱을 만들고 있는데, settings.py에서 GLOBAL VARIABLES로 설정하고 싶습니다. 파이썬/django의 기본 설정
나는이 그래서 나는 다음과 같은 가지고 conf.py 모듈에 내 응용 프로그램 내에서 디폴트 값을 제공 한 선택 할 것을 권장합니다GLOBAL_1 = "Def value for global 1"
GLOBAL_2 = "Def value for global 2"
GLOBAL_3 = "Def value for global 3"
try:
from settings import GLOBAL_1
except:
pass
try:
from settings import GLOBAL_2
except:
pass
...
은 그래서 기본값이 설정에서 구성을 덮어 얻을 수 있습니다. py가 존재해야합니다. 이 방법은 너무 많은 변수에 대해 확장되지 않으므로 이렇게하는 것이 좀 덜 자세한 방법이 있는지 궁금합니다. 아마 내가 eval()을 사용해야 할까?
고맙습니다.
아니요, 'eval'을 사용하면 안됩니다. 당신이 물어 봐야한다면, 당신은하지 않습니다. – delnan
예, 그게 내가 생각한 것입니다. 그러므로 제 질문입니다. – cookM