我正在尝试使用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:没有名为YYY.settings
的模块我不明白。由于settings.py文件位于/home/XXX/websites/YYY/YYY/settings.py,为什么这不起作用?
我已经设法通过将django项目放在Web服务器根目录中来完成这项工作,但那不是我想放置它的地方。
感谢您的帮助。