部署 django: "no module named.."



我试图在webfaction服务器下部署我的django项目。我有一个名为"home"的应用。

FACT A)如果我将我的"home"文件夹移动到manage.py的相同目录,并像这样设置我的setting.py,应用程序工作正常

INSTALLED_APPS = (
'home'
)

FACT B)如果我移动我的"home"文件夹到apps目录,并像这样设置我的settings.py, 我收到一个错误 "No module named myproject.apps.home"

INSTALLED_APPS = (
'myroject.apps.home'
)

问题是我想把我的"home"应用设置在apps文件夹下。问题出在哪里?我一直在尝试在apache中配置httpd.conf,但我没有成功。

这是我的文件夹树:

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

Django版本:1.4.2Python版本:2.7Mod_wsgi version: 3.4

感谢您的宝贵时间

"home"one_answers"apps"文件夹中必须包含"__init__.py"文件才能视为一个包。确保你有它

最新更新