1

更新:不确定原因,但在安装 loggly 以更深入地了解正在发生的事情之后,它现在可以工作了。我无法理解为什么会这样。

我的烧瓶 webapp 使用 Foreman 在本地工作,但是如果我在 heroku 上使用相同的测试输入,我会收到内部服务器错误:

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

日志几乎没有显示任何内容(这可能是一个单独的问题),但使用打印调试,我发现这与渲染模板有关,因为在那之前一切正常。鉴于它在本地工作,那么它也是没有html错误的情况,所以它必须是关于采购模板的东西。

我的结构如下所示:

Procfile
venv
requirements.txt
app
  /templates
    /login.html
    /user_profile.html
    /index.html
  /models
  /views
...

如果我调整结构以使模板文件夹与 Procfile、venv 等处于同一级别,则没有页面可以工作,但实际上 index.html 和 login.html 都可以正常显示。

知道怎么了?非常感谢。

4

0 回答 0