我在使用Django,但我不确定它是否重要。无论如何,我得到一个Application Error
,当我检查日志时,我看到了错误:
ImportError: No module named redlibros.wsgi
这很好,因为wsgi文件不是名称“redlibros.wsgi”,我甚至不知道它在哪里获得该名称。该模块名为
WSGI_APPLICATION = 'letrasclub.wsgi.application' # on my settings
web: gunicorn letrasclub.wsgi --log-file - # on my procfile
在我的文件夹中它看起来像这样:
LetrasClub
letrasclub
wsgi.py
templates
static
...
知道在哪里找到错误吗?
修改
好的,一些额外的信息:我有一个不同的回购,有一个不同的Heroku遥控器。我复制了那个仓库,改变了应用程序,创建了一个新的Heroku遥控器,然后推到了新的。
所以,如果我写
git remote -v
heroku https://git.heroku.com/letrasclub2.git (fetch)
heroku https://git.heroku.com/letrasclub2.git (push)
origin https://github.com/Alejoss/LetrasClub2.0.git (fetch)
origin https://github.com/Alejoss/LetrasClub2.0.git (push)
看起来很好,如果我去旧的应用程序位置并编写相同的命令,我得到旧的遥控器,与“redlibros.wsgi”应用程序相关的那个,完美。
现在,为什么当我尝试将新应用程序推送到新的heroku远程时,我得到的错误意味着Heroku正在寻找旧的wsgi文件,我更改了wsgi名称,我更改了Procfile,我更改了wsgi关于设置的文件声明,我缺少什么?
答案 0 :(得分:1)
你看错了项目。
你看https://github.com/Alejoss/redlibros(我想这是你的项目),而不是https://github.com/Alejoss/LetrasClub2.0