2013-06-18 2 views
-1

내 장고 proyect를 Webfaction 서버 아래에 배치하려고합니다. 나는 "home"이라는 앱을 가지고있다.django를 배포 : "no module named .."

사실의 A) 내가 manage.py의 같은 디렉토리 내 "집"폴더를 이동하고 나는 이런 내 setting.py, 잘 작동 응용 프로그램을 설정합니다. 내가 응용 프로그램 디렉토리에 내 "홈"폴더를 이동,이 같은 내 settings.py를 설정하면

INSTALLED_APPS = (
'home' 
) 

사실의 B), 내가 오류를 "어떤 모듈 이름 myproject.apps.home을"받아 봐하지

INSTALLED_APPS = (
'myroject.apps.home' 
) 

내가 "집"앱을 apps 폴더 아래에 설정하려고합니다. 어디에서 문제가 될 수 있습니까? 아파치에서 httpd.conf를 설정하려했지만 성공하지 못했습니다.

이 내 폴더 트리입니다 :

myproject_name 
    -apache2 
    -bin 
    -lib 
    --myproject 
    -manage.py 
    --myproject 
     -wsgi.py 
     -urls.py 
     -__init__.py 
     -settings.py 
     -apps 

장고 버전 : 1.4.2 파이썬 버전 : 2.7 mod_wsgi에 버전 : 시간 3.4

감사

+2

'home'과'apps' 폴더는'__init __. py' 파일을 패키지로 고려해야합니다. 거기 있나요? –

+0

나에게 : "당연히 __init__.py 나는 단지 ... * facepalm *"이어야합니다. 그게 문제였습니다. 대답 해 주셔서 감사합니다. –

+0

도움이 되니 기쁩니다. 난 당신이 그것을 받아 들일 수 있도록 답변으로 게시했습니다 :) –

답변

1

homeapps 폴더에는 패키지로 고려해야 할 파일이 __init__.py이어야합니다. 거기 있는지 확인하십시오.

관련 문제