我试图在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
感谢您的时间
答案 0 :(得分:1)
home
和apps
文件夹必须将__init__.py
文件视为包。确保你有它。