2017-02-12 15 views
2

Я пытаюсь развернуть мой код на Heroku, но у пушки пугает ImportError: No module named inventory.Gunicorn 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

Первоначально он был таким же, как указано выше, и давал ошибку «нет настроек имени модуля» – Naresh

+0

Я не уверен, что вам нужны 3 уровня «серверных» каталогов или файл __init__.py во втором. Все мои проекты имеют только 2 уровня директорий {{project_name}}, и этого файла init нет. В любом случае ** У меня нет опыта работы с Heroku ** и, возможно, это обязательная функция для Heroku, но звучит странно. –

+0

У меня есть папка клиента в папке сервера 1-го уровня. клиентская папка имеют код response.js – Naresh

 Смежные вопросы

  • Нет связанных вопросов^_^