Django+Heroku Debug=错误问题

2024-06-16 11:11:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个网站上工作了一段时间(Heroku上的Django/Python)。我通常在开发时debug=true,但是现在当我设置为false时,我会从Heroku得到“应用程序错误”。我的日志告诉我问题是“请求中断”(H18,sock=backend)。在

我明白这意味着我的代码中有一个错误,但就我的一生而言,我不知道在哪里。在

当Debug=False时,我也很难找到一个高效的调试工作流。我有logentries和NewRelic来监视Heroku应用程序的错误,但是NewRelic报告0个错误,而logentries只给我默认的Heroku应用程序错误日志。在

我不可能把我所有的代码都给你看(我也不会),所以我意识到任何人都很难找出我的确切问题,因此我更笼统地问。在

我知道所有的URL都必须以斜杠结尾,并且必须设置ALLOWED\u HOSTS-但是如果debug=false,还有什么会导致这些错误呢?在

哦,请注意,当调试为真时,一切都按预期工作。在

我运行的是Django 1.7版和Python2.7.6版。在

以下是我使用的第三方应用程序:

  • Grappelli(在默认Django应用程序之前加载)
  • 古尼科恩
  • 仓库
  • 压缩机
  • 收藏品
  • 干草堆
  • bootstrap3
  • 机器人
  • 在排序缩略图在
  • django ou国家
  • 德詹戈·怀斯威格
  • 验证文件
  • 色域
  • 厨师

Tags: django代码debugbackendfalsetrue应用程序heroku
1条回答
网友
1楼 · 发布于 2024-06-16 11:11:04

所以我显然发现了凶手。我还使用了django-htmlmin,不管是什么奇怪的原因导致了我的问题。我删除了它,不管调试设置如何,一切都很好。耶!在

虽然我怀疑django htmlmin可能与django 1.7或django compressor不兼容,但我无法解释为什么django htmlmin会导致这些问题。在

相关问题 更多 >