按照教程使用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()
以後就正常了教程