有选择地阻止Django错误电子邮件

时间:2013-06-05 20:29:39

标签: django

是否有一种简单的方法可以阻止Django为某些视图或网址发送错误电子邮件?

我今天注意到,我们的登录视图中发生了一些错误。由于Django在这些电子邮件中包含POST数据,因此它是通过电子邮件发送明文密码。这显然不理想,我宁愿不必杀死整个系统来阻止这种情况。

2 个答案:

答案 0 :(得分:2)

Django允许您指定敏感变量以基于每个视图从回溯中省略,或者编写您自己的过滤逻辑并将其与所有电子邮件通知联系起来。我认为这是1.4中首次添加的。文档有很好的例子:

https://docs.djangoproject.com/en/dev/howto/error-reporting/#sensitive_variables

https://docs.djangoproject.com/en/dev/howto/error-reporting/#custom-error-reports

答案 1 :(得分:0)

Django没有提供基于每个视图或每个URL过滤电子邮件的方法。

有两种常见的方法可以解决这种情况:

  1. 修复导致错误的条件
  2. 过滤接收端的电子邮件