2017-09-03 65 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