2017-09-03 45 views
0

我嘗試在pythonanywhere部署我的項目。 我的結構WSGI在Django中的錯誤

MyBlog                                                                     
│ ├── blog                                   
│ │ ├── blog                                  
│ │ │ ├── __init__.py                               
│ │ │ ├── __init__.pyc                               
│ │ │ ├── settings.py                               
│ │ │ ├── settings.pyc                               
│ │ │ ├── urls.py                                
│ │ │ ├── urls.pyc                                
│ │ │ └── wsgi.py                                
│ │ ├── db.sqlite3                                
│ │ ├── manage.py                                 
│ │ ├── posts                                  
│ │ │ ├── __init__.py                               
│ │ │ ├── __init__.pyc                               
      ......... 

我在服務器WSGI文件

import os 
import sys 
path = '/home/Ivan/MyBlog' # use your own username here 
if path not in sys.path: 
    sys.path.append(path) 
os.environ['DJANGO_SETTINGS_MODULE'] = 'blog.settings' 
from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application() 

我得到的錯誤:

Error running WSGI application 
ImportError: No module named blog.settings 
File "/var/www/ivan_pythonanywhere_com_wsgi.py", line 11, in <module> 
application = get_wsgi_application() 

什麼問題?

+0

'blog.blog。設置「是否是工作或不是? –

+0

錯誤運行WSGI應用 導入錯誤:沒有模塊名爲blog.blog.settings文件 「/var/www/ivan_pythonanywhere_com_wsgi.py」,第11行,在 應用= get_wsgi_application() – question1

回答

2

試圖更改設置:

os.environ['DJANGO_SETTINGS_MODULE'] = 'blog.blog.settings' 

UPDATE:

因此改變路徑以:

path = '/home/Ivan/MyBlog/blog' 

,並與使用:

os.environ['DJANGO_SETTINGS_MODULE'] = 'blog.settings' 
+0

不工作.... – question1

+0

@ question1嘗試回答更新 –

+0

我沒有得到這個「使用'blog.settings'我應該什麼時候使用它? – question1