내 장고 앱의 settings.py에 대한 새로운 구조를 설정하려고합니다. (장고 1.7b4 - 파이썬 3.3.2)Django, settings.py의 기본 위치를 변경하거나 다른 파일을 사용하십시오.
- manage.py
- mainapp
-- wsgi.py
-- urls.py
-- settings
--- __init__.py
--- common.py
--- development.py
--- production.py
나는
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mainapp.settings.common")
로 manage.py 및 wsgi.py을 변경하지만 난은 '빈 비밀 키 오류'를 얻었다. 장고는 여전히 mainapp.settings 내부 설정을 (이 기본입니다) 찾습니다 내 맥 OS 터미널에서 ... 빈 초기화 평 파일 내부에
보이는 때문에 나는 확인하고 DJANGO_SETTINGS_MODULE 환경 변수를 변경 ...하지만 아무것도 바뀌지 않습니다. Django는 항상 기본 위치에서 검색합니다.
어디 추가할까요? 내 가상 env 폴더에서 bin, lib 디렉토리가 있습니까? – ratata
앱을 실행하는 방법에 따라 달라집니다. 지금 개발 단계에 있으며 runserver를 사용하고 있습니까? 또는 apache2 + mod_wsgi를 통해 사이트를 제공하고 있습니까? – hellsgate
Eclipse IDE를 사용하고 있으며 개발 단계에 있습니다. 그리고 또 다른 문제는 터미널을 통해 env var을 설정하고 이클립스를 통해 runserver를 설정할 때 env var을 얻을 수 없다는 것입니다. – ratata