我已经成功地将django web应用程序部署到heroku,但是它给出了应用程序错误

rhfm7lfc  于 2022-11-13  发布在  Go
关注(0)|答案(1)|浏览(127)

我已经成功地将Django Web应用程序部署到Heroku,但它出现了应用程序错误。

heroku logs
2010-09-16T15:13:46.677020+00:00 app[web.1]: Processing PostController#list (for 208.39.138.12 at 2010-09-16 15:13:46) [GET]
2010-09-16T15:13:46.677023+00:00 app[web.1]: Rendering template within layouts/application
2010-09-16T15:13:46.677902+00:00 app[web.1]: Rendering post/list
2010-09-16T15:13:46.678990+00:00 app[web.1]: Rendered includes/_header (0.1ms)
2010-09-16T15:13:46.698234+00:00 app[web.1]: Completed in 74ms (View: 31, DB: 40) | 200 OK [http://myapp.heroku.com/]
2010-09-16T15:13:46.723498+00:00 heroku[router]: at=info method=GET path="/posts" host=myapp.herokuapp.com" fwd="204.204.204.204" dyno=web.1 connect=1ms service=18ms status=200 bytes=975
2010-09-16T15:13:47.893472+00:00 app[worker.1]: 2 jobs processed at 16.6761 j/s, 0 failed ...

我也尝试从Django的www.example.com设置DEBUG = Truesettings.py但没有显示错误。
我的应用程序链接:https://user-poll-app.herokuapp.com/
我的github回购:https://github.com/AmolGode/User-Pollster-2.0

pkwftd7m

pkwftd7m1#

这可能是以下情况之一:

  • 您必须将Procfile放在根目录中
  • Heroku使用了错误的python版本,要更改此错误,请在根目录中创建一个runtime.txt,并添加如下内容:第一行的python-3.10.5
  • Heroku没有获得您的密钥(假设您使用某种方法读取settings.py中的.env文件,您可以执行以下操作:heroku config:set SECRET_KEY="someSortOfKey"
  • Heroku无法获取静态文件。

我在这里做了一个部署到Heroku自述文件,这可能会有帮助。
在自述文件中,直接跳到#Deployment或#Debugging(均位于自述文件的底部)。
希望这对你有帮助。

相关问题