2013-06-18 155 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文件。确保你在那里。