我正在尝试使用 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 服务器根目录中来完成这项工作,但这不是我想要放置它的地方。
谢谢你的帮助。