如何让Django的错误电子邮件报告`locals()`?

时间:2012-05-11 13:06:45

标签: python django debugging

当您的Django应用程序引发异常时,Django会向您发送一封电子邮件,向您报告错误,其中包含一些有用的信息。那很棒。但是有一条信息可以帮助调试,但在这些电子邮件中缺失:locals()

如何让Django的错误电子邮件包含locals()

2 个答案:

答案 0 :(得分:3)

通过在'include_html': 'True', 'class': 'django.utils.log.AdminEmailHandler',设置中的LOGGING旁边添加settings.py解决问题。现在,我通过电子邮件收到包含所有locals()信息的HTML报告。

答案 1 :(得分:0)

根据the documentation Django确实包括当地人。或者我错过了什么?您也可以在文档中找到(参见上面的链接)如何编写自己的自定义错误报告。