2

设置我的第一个应用程序。我从 django 开发服务器开始,现在正在将东西转移到 apache 设置,以便我可以在我的目标产品环境中编码。我已经成功设置了 mod_wsgi 并获得了成功的“Hello World!”。现在我遇到问题实际上让我的应用程序在 apache 中响应它在 django 开发服务器中的方式。

这是我的目录结构:

  • /var/www/www.example.com/ [站点目录]

    • 示例 [我的应用]

      • wsgi.py

      • 设置.py

    • users [我写的另一个 django 模块]

    • trips [我写的又一个 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 识别我的旅行和用户应用程序?

谢谢!

4

1 回答 1

0

不要将每个模块都添加到 sys.path。相反,您应该添加/var/www/www.example.com到 sys.path。

于 2013-01-07T12:50:37.893 回答