[英]Django + Heroku - Debug = False issues
我已经在网站上工作了一段时间(Heroku上的Django / Python)。 我通常在开发时将debug = true,但是现在当我设置为false时,我会从Heroku中得到“应用程序错误”。 我的日志告诉我该问题是“请求中断”(H18,sock = backend)。
我知道这意味着我在代码中的某个地方出错,但是对于我一生来说,我无法弄清楚哪里。
当Debug = False时,我也很难找到有效的调试工作流程。 我在Heroku应用程序上有logentries和NewRelic来进行错误监视,但是NewRelic报告0个错误,而logentries仅给我默认的heroku-app错误日志。
我可能无法向您展示我的所有代码(我也不会),所以我意识到任何人都很难指出我的确切问题-因此,我更笼统地说。
我知道所有URL都必须以斜杠结尾,并且需要ALLOWED_HOSTS设置-但是当debug = false时,还有什么会导致这些错误?
哦,请注意,当调试为true时,一切都会按预期进行。
我正在运行Django版本1.7和Python版本2.7.6。
这些是我使用的第三方应用程序:
因此,我显然发现了罪魁祸首。 我还使用了django-htmlmin ,并且出于任何显然导致我的问题的奇怪原因。 我将其删除,无论调试设置如何,一切都正常。 好极了!
尽管我怀疑django-htmlmin可能与Django 1.7或Django-Compresser不兼容,但我没有洞察力来说明 django-htmlmin 为何引起这些问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.