0

我正在尝试使用 django 部署应用程序。

我已将 django_project 目录放在 /home/XXX/websites/YYY 中。Web 服务器根目录位于 /srv/http/YYY 中,它只包含一个名为 static 的目录和一个 apache.wsgi 文件。

apache.wsgi 的内容如下:

import os, sys

sys.path.append('/home/XXX/websites/YYY')

os.environ['DJANGO_SETTINGS_MODULE'] = 'YYY.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

每当我重新加载 apache 模块并尝试加载页面时,都会出现导入错误: ImportError: No module named YYY.settings

我不明白。由于 settings.py 文件位于 /home/XXX/websites/YYY/YYY/settings.py 中,为什么这不起作用?

我已经设法通过将 django 项目放在 web 服务器根目录中来完成这项工作,但这不是我想要放置它的地方。

谢谢你的帮助。

4

0 回答 0