Heroku正在寻找错误的wsgi文件。 Django的

时间:2015-11-20 20:14:12

标签: python django heroku

我在使用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关于设置的文件声明,我缺少什么?

1 个答案:

答案 0 :(得分:1)

你看错了项目。

你看https://github.com/Alejoss/redlibros(我想这是你的项目),而不是https://github.com/Alejoss/LetrasClub2.0