我正在尝试将一个django的应用部署到aws上。
当我尝试创建应用程序(django create django-env)时,我得到错误“ModuleNotFoundError:No module named 'application'”。我不知道为什么。我的django.config文件是:
option_settings:
"aws:elasticbeanstalk:projectlication:environment":
DJANGO_SETTINGS_MODULE: project.settings
"aws:elasticbeanstalk:container:python":
WSGIPath: project.wsgi:application
字符串
我的应用程序的布局是。
x1c 0d1x的数据
我的应用程序名称是项目,所以我不知道什么是错的。
谢谢你
2条答案
按热度按时间c86crjj01#
我根据你提供的一些信息进行了大胆的猜测,但我会检查WSGIPath是否指向django应用程序
wsgi.py
文件。同样,我只是猜测,因为你没有提供太多的上下文。下面的内容可能会有所帮助部署Django + Python 3 + PostgreSQL到AWS Elastic Beanstalk
编辑:编辑,因为我不识字。
yqkkidmi2#
如果你使用的是Git,在settings.py和wsgi.py上进行修改后,请记住Commit the changes。当我们执行eb deploy时,它只使用提交的文件构建和部署应用程序。