2014-06-11 7 views
0

존재하지 않는 구성 ...장고를 배포하려고 노력하고 WSGI 내 설정 파일을 가져올 수 없습니다 - 잘못/모듈 내가 비명을하지 않으려 고 노력 해요

내 장고 프로젝트를 배포하려고하고 내가 할 수있는 설정 모듈을 올바르게 설정하지 않은 것 같습니다. 나는 인터넷 검색을하고 비어있게되었습니다. 전에 프로젝트를 배치했지만 (아직도 멍청한 놈입니다.)이 문제가 없었으므로 알아낼 수 없었습니다. 도와주세요.

dotcloud에 배포 중입니다. FWIW 나는 heroku에 배치하려고했는데 (dotcloud가 내 프로젝트에 더 적합하다는 것을 알게 될 때까지) 동일한 오류가 발생했습니다. 나는 내가 뭘 잘못하고 있는지 알아낼 수 없다!

import os 
import sys 

#sys.path.append('/Users/<myname>/wheretoeat/wheretoeat/wheretoeat') 

from django.core.wsgi import get_wsgi_application 
import sys 
sys.path.append('/Users/<myname>/wheretoeat/wheretoeat/wheretoeat') 
#sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__),'wheretoeat'))) 
import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 

os.environ["DJANGO_SETTINGS_MODULE"] = "wheretoeat.settings" 
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "wheretoeat.settings") 

답변

2

경로 지정 문제는 때때로 조금 까다로울 수있다

/Users/<myname>/wheretoeat/wheretoeat/wheretoeat/settings.py 

wsgi.py :

내 설정 파일에 있습니다. 작동중인 프로젝트 (안정적으로 배포하는 것)를 사용하여 dotcloud에서 프로젝트를 시작한 다음 기존 프로젝트를 점차적으로이 기본 프로젝트로 이식하는 대체 방법을 제안 할 수 있습니까? 당신은 신속하게 잠재적하는 일련의 끊었 지 대 배포 뭔가 반복 할 수 있어야한다,이 프로젝트를 사용하여

https://github.com/dotcloud/django-on-dotcloud

: 나는 우리의 장고 - 온 - dotcloud 레시피를보고 당신을 초대합니다 배포와 관련된 문제 일 수도 있고 아닐 수도있는 문제 (전체 프로젝트에 대한 가시성이 없으므로 모듈 위치, 패키지 위치 등보고있는 문제점에 대해 결정하기 어려움)가 오류에 영향을 줄 수 있습니다.

이것을 사용하면 프로젝트를 설정 한 방법과 설정 파일의 위치를 ​​알 수 있습니다.
https://github.com/dotcloud/django-on-dotcloud/blob/master/hellodjango/settings.py

은 당신이 작업 프로젝트가 그러나 일단 당신이 점진적으로 그것을 만들 수 있습니다, django의 최신 버전에 도입 된 위치를 파일이 새 설정을 사용하지 않는 조리법이 조금 오래된 것을 것을 깨닫고 앞으로 나아가고 자하는 표준을 준수하십시오.

여전히 문제가 계속되는 경우 [email protected] 번으로 전화를 걸어주십시오. 더 이상 도움이되지 않을 수있는 사항에 대해 자세히 알아볼 수 있습니다.