设置我的第一个应用。我开始使用django开发服务器,现在正在将设备移动到apache设置,以便我可以在我的目标prod环境中进行编码。我已经成功设置了mod_wsgi并获得了一个成功的“Hello World!”。现在我遇到的问题实际上是让我的应用程序在apache中以django dev服务器的方式响应。
这是我的目录结构:
/var/www/www.example.com/ [网站目录]
示例[我的应用]
wsgi.py
settings.py
用户[我写的另一个django模块]
旅行[我写的另一个django模块]
现在,在我的虚拟主机文件中,我有以下行: WSGIScriptAlias / /var/www/www.example.com/Example/wsgi.py
在我的wsgi.py文件中,我有以下几行:
sys.path.append('/var/www/www.example.com/Example')
sys.path.append('/var/www/www.example.com/trips')
sys.path.append('/var/www/www.example.com/users')
然而,这是我得到的错误:
[Sun Jan 06 21:37:46 2013] [error] [client 127.0.0.1] ImportError: No module named trips
我需要做些什么才能让django和mod_wsgi识别我的旅行和用户应用程序?
谢谢!
答案 0 :(得分:0)
不要将每个模块添加到sys.path。
相反,您应该将/var/www/www.example.com
添加到sys.path。