我有一个从 github 上获取的 django 项目。我想使用 apache 服务器在本地运行该项目。我已经安装了 apache 并想要运行该项目。但我总是收到此错误。
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s"
% (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'core.settings' (Is it on sys.path?): No
module named cms.models
请找到我正在使用的配置。
Python 2.7
Django 1.4
database in postgres
我在 mysite 下有一个以模块名称为核心的项目。还有一个设置文件,但我不知道为什么它没有被引用。我也无法与数据库同步。我一直在寻找一个教程,它提供了在本地主机中部署现有 django 项目的详细信息。我能够创建一个新的 django 项目并能够在默认端口中运行它。
请您参考如下方法:
您应该将项目代码添加到 PYTHONPATH。
正常的配置步骤:
添加一个 django.wsgi
导入操作系统、系统
sys.path.append('你的项目模块路径')#设置PYTHONPATH
os.environ['DJANGO_SETTINGS_MODULE'] = 'core.settings'
导入 django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()将 django.wsgi 添加到 httpd-wsgi.conf
WSGIScriptAlias/django.wsgi #你的 djang.wsgi 路径
