我正在尝试在Heroku上部署我的代码,但gunicorn给出了错误ImportError: No module named inventory

我的目录结构

--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
在这里需要帮助

最佳答案

DJANGO_SETTINGS_MODULE参数应从项目的根目录设置,即:


  os.environ.setdefault(“ DJANGO_SETTINGS_MODULE”,
  “ server.settings”)

关于python - Gunicorn ImportError:没有模块名称myApp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42192286/

10-10 14:59