有没有一种简单的方法可以防止 Django 为某些视图或 URL 发送错误电子邮件?
我今天注意到,我们的登录视图发生了一些错误。由于 Django 在这些电子邮件中包含 POST 数据,因此它是电子邮件明文密码。这显然不理想,我宁愿不必杀死整个系统来防止这种情况。
有没有一种简单的方法可以防止 Django 为某些视图或 URL 发送错误电子邮件?
我今天注意到,我们的登录视图发生了一些错误。由于 Django 在这些电子邮件中包含 POST 数据,因此它是电子邮件明文密码。这显然不理想,我宁愿不必杀死整个系统来防止这种情况。
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
Django 不提供基于每个视图或每个 URL 过滤电子邮件的方法。
有两种常见的方法来处理这种情况: