如何只为一个应用程序django进行调试true

时间:2015-06-11 08:58:05

标签: django

在django中curl_setopt ($ch, CURLOPT_HTTPHEADER, array('SOAPAction: ""')); 打开和关闭整个项目的调试。有没有办法只调试一个应用程序而不是其他应用程序?

通过调试澄清我的意思是当我收到错误时,我在请求的页面上收到错误。但是当调试关闭时,您只会得到一个错误页面(如404或400)。

1 个答案:

答案 0 :(得分:1)

我不认为Django能够根据项目中的应用来区分调试模式。您可以在Django docs: settings上找到有关调试模式的更多信息。

我相信其中的原因是,在实时生产服务器上执行调试不是一个好习惯。正确的做法是下载本地项目的副本,进行所有测试,然后小心地应用任何新的更改。

通过这种方式,您可以确保不会弄乱可行的内容,并确保所有调试错误报告对您都有帮助。

除此之外,正如@ Bilou06建议的那样,您可以在Django docs: Logging中看到不同的日志级别。这可能对您有所帮助,如果您坚持使用实时实验,您可以通过电子邮件将所有相关的错误页面发送给您,而无需激活调试模式。

更具体地说,为了通过电子邮件发送4xx,您可以在中间件中添加django.middleware.common.BrokenLinkEmailsMiddlewarerelevant documentation建议。