在django中curl_setopt ($ch, CURLOPT_HTTPHEADER, array('SOAPAction: ""'));
打开和关闭整个项目的调试。有没有办法只调试一个应用程序而不是其他应用程序?
通过调试澄清我的意思是当我收到错误时,我在请求的页面上收到错误。但是当调试关闭时,您只会得到一个错误页面(如404或400)。
答案 0 :(得分:1)
我不认为Django能够根据项目中的应用来区分调试模式。您可以在Django docs: settings上找到有关调试模式的更多信息。
我相信其中的原因是,在实时生产服务器上执行调试不是一个好习惯。正确的做法是下载本地项目的副本,进行所有测试,然后小心地应用任何新的更改。
通过这种方式,您可以确保不会弄乱可行的内容,并确保所有调试错误报告对您都有帮助。
除此之外,正如@ Bilou06建议的那样,您可以在Django docs: Logging中看到不同的日志级别。这可能对您有所帮助,如果您坚持使用实时实验,您可以通过电子邮件将所有相关的错误页面发送给您,而无需激活调试模式。
更具体地说,为了通过电子邮件发送4xx,您可以在中间件中添加django.middleware.common.BrokenLinkEmailsMiddleware
,relevant documentation建议。