heroku不支持Django应用程序,并引发错误。

13 浏览
0 Comments

heroku不支持Django应用程序,并引发错误。

根据Heroku上的这篇文章,我成功地启动了原始的Django,但是当我创建应用(而不是项目)并推送到Heroku时,出现了错误,并且他们的日志显示了以下内容:

我有一个名为news的应用,并且在news应用中有一个目录,管理员的图像保存在其中,名为img。

这是我的Procfile:

web: gunicorn hellodjango.wsgi --log-file -

这是我的wsgi:

import os

from django.core.wsgi import get_wsgi_application

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

application = get_wsgi_application()

from django.core.wsgi import get_wsgi_application

from dj_static import Cling

application = Cling(get_wsgi_application())

0
0 Comments

heroku does not support django app and raise the error这个问题的出现的原因是因为项目结构有问题。可以参考官方的Django项目结构进行比较。

解决方法可以参考https://stackoverflow.com/questions/22841764这个链接。

0
0 Comments

问题原因:问题出现的原因是项目的文件结构不正确。

解决方法:

1. 确保项目文件结构正确,按照以下结构进行组织:

myapp
 |_my_app
 | |_Settingd.py
 | |_urls.py
 | |_wsgi.py
 |__webapp
 |   |_statics(folder) 
 |   |_admin.py
 |   |_models.py
 |   |_views.py
 |__manage.py
 |__requirements.txt
 |__Procfile

2. 按照上述结构重新组织项目文件。

希望这对你有帮助 🙂

0