2013-06-18 270 views
-1

我試圖在webfaction服務器下部署我的django proyect。我有一個名爲「家」的應用程序。部署django:「no module named ..」

事實)如果我提出我的「家」文件夾manage.py的同一目錄下,並設置我的setting.py這樣,工作正常應用。

INSTALLED_APPS = (
'home' 
) 

FACT B)如果我提出我的「家」文件夾中的應用程序目錄下,並設置我的settings.py這樣,我recive錯誤「無模塊命名myproject.apps.home」

INSTALLED_APPS = (
'myroject.apps.home' 
) 

事情是我想設置我的「家」應用程序下的應用程序文件夾。問題在哪裏?我一直在嘗試在Apache中配置httpd.conf,但我沒有成功。

這是我的文件夾樹:

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

Django的版本:1.4.2 Python版本:2.7 mod_wsgi的版本:3.4

感謝您的時間

+2

'home'和'apps'文件夾必須包含'__init __。py'文件。你有嗎? –

+0

對我自己:「當然,我必須有一個__init__.py我只是... * facepalm *」 這是問題所在,謝謝你的回答如此之快。 –

+0

很高興它幫助你。我已經發布了這個答案,所以你可以接受它:) –

回答

1

homeapps文件夾必須包含__init__.py文件。確保你在那裏。