ubuntu kylin + apache2 + django 1.7.1 + python 2.7.6

按照教程使用wsgi來進行配置。django

可是出現了不少問題,主要關於 .wsgi 文件內的app

path = '/home/phoenix/django/expr/expr'
if path not in sys.path:
    sys.path.append(path)
#sys.path.append('/home/phoenix/django/expr/expr')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

這一段仍然有待修改,目前仍然有相似於這樣的報錯,可是相比以前因爲路徑緣由產生的簡單粗暴的500已經要好太多。函數

關於 .wsgi 中的 path 參數的設定問題會引發不少麻煩spa

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

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

註釋內的是教程使用的函數,實際上由於版本問題會報錯,須要改爲如今使用的。3d

 最後在 .wsgi 文件中作了以下修改後終於成功了,菜雞真是步步艱辛 T^Tcode

sys.path.append('/home/phoenix/django/expr/expr')
sys.path.append('/home/phoenix/django')

插入這兩句以後完整地 .wsgi 文件爲blog

import os
import sys

path = '/home/phoenix/django/expr'
if path not in sys.path:
    sys.path.append(path)
    sys.path.append('/home/phoenix/django/expr/expr')
    sys.path.append('/home/phoenix/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

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

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

以後就正常了教程

相關文章
相關標籤/搜索