部署django:“没有名为..的模块”

时间:2013-06-18 21:34:49

标签: django deployment module webfaction

我试图在webfaction服务器下部署我的django proyect。我有一个名为“home”的应用程序。

事实A)如果我将“home”文件夹移动到manage.py的同一目录并按我这样设置我的setting.py,应用程序正常

INSTALLED_APPS = (
'home'
)

事实B)如果我将“home”文件夹移动到apps目录,并像我这样设置我的settings.py,我发现错误“没有命名的模块myproject.apps.home“

INSTALLED_APPS = (
'myroject.apps.home'
)

问题是我想在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

感谢您的时间

1 个答案:

答案 0 :(得分:1)

homeapps文件夹必须将__init__.py文件视为包。确保你有它。