1

在我们的生产中,我们使用 Django 的自动化方法来获取有关异常的电子邮件通知。

这对一个问题非常有效,整个 POST 数据通过电子邮件发送给所有开发人员。

一些 POST 字段可能是敏感的用户数据(密码或更糟 - 信用卡)。

有没有办法告诉 Django 过滤哪些字段?我正在考虑创建一个中间件,以清除异常时某些字段的 request.POST,唉,看来我无法更改 request.POST。

有任何想法吗 ?

4

1 回答 1

2

关于修改POST字典(在您的中间件中),您可以执行以下操作:

request.POST = request.POST.copy(); // make request.POST mutable
request.POST['new_item'] = '...'    // add element
del request.POST['password']        // remove element
于 2011-04-11T13:28:53.873 回答