2017-02-12 62 views
2

我想在Heroku上部署我的代碼,但gunicorn發出錯誤ImportError: No module named inventoryGunicorn ImportError:沒有模塊名稱myApp

我的目錄結構

--server 
    | 
    |--server 
    ├── __init__.py 
    ├── home 
    │   ├── __init__.py 
    │   ├── admin.py 
    │   ├── migrations 
    │   │   ├── __init__.py 
    │   ├── models.py 
    │   ├── tests.py 
    │   ├── views.py 
    ├── inventory 
    │   ├── __init__.py 
    │   ├── admin.py 
    │   ├── migrations 
    │   │   ├── 0001_initial.py 
    │   │   ├── __init__.py 
    │   ├── models.py 
    │   ├── serializer.py 
    │   ├── tests.py 
    │   ├── views.py 
    ├── manage.py 
    └── server 
     ├── __init__.py 
     ├── settings.py 
     ├── urls.py 
     ├── wsgi.py 

wsgi.py

import os 

from django.core.wsgi import get_wsgi_application 
from whitenoise.django import DjangoWhiteNoise 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "server.server.settings") 

application = get_wsgi_application() 
application = DjangoWhiteNoise(application) 

基本上我的主服務器的Django項目是/server/server/settings.py 這裏需要幫助

回答

1

的DJANGO_SETTINGS_MODULE參數應該從根本上進行設置您的項目,應該是:

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "server.settings")

+0

最初它與上面相同,並給出了錯誤'no module name settings' – Naresh

+0

我不確定您是否需要3個級別的'server'目錄或第二個__init__.py文件。 我的所有項目都只有2個級別的{{project_name}}目錄,並且init文件不存在。 無論如何**我對Heroku沒有任何經驗**,也許是Heroku所需的功能,但聽起來很奇怪。 –

+0

我有第一級服務器文件夾中的客戶端文件夾。客戶端文件夾有react.js代碼 – Naresh

相關問題