Djano在apache中与mod_wsgi混淆了os.environ mysite.settings和settings.py

时间:2016-05-19 20:13:11

标签: python django apache

settings.py与此示例中的mysite.settings相同:

http://django.readthedocs.io/en/1.2.X/howto/deployment/modwsgi.html

如果它是相同的,我似乎有点模棱两可,我的应用程序中有一个settings.py但似乎这与文档中提到的mysite.settings相同。我确实让我的应用程序运行$ python manage.py runserver就好了,甚至在同一个盒子上看到apaches测试页面,所以我知道apache正在运行。正在通过上面的文档尝试获取apache服务器django应用程序,那就是我对它真正要求的东西感到困惑...

(也是apache文件夹不存在所以我添加了这个并创建了一个django.wsgi,下面的代码我认为是正确的做法。)

几乎看起来我必须在某处设置sys.path?

https://code.google.com/archive/p/modwsgi/wikis/IntegrationWithDjango.wiki

1 个答案:

答案 0 :(得分:1)

定义时:

DJANGO_SETTINGS_MODULE = 'mysite.settings'

Django在settings.py文件夹中查找mysite文件。 mysite文件夹必须在您的PYTHONPATH上。确保将PYTHONPATH设置为:

export PYTHONPATH=/home/work/project:/home/work/project/project:$PYTHONPATH