【问题标题】:Django filter fields during exception email notifications异常电子邮件通知期间的 Django 过滤器字段
【发布时间】:2011-04-11 10:11:25
【问题描述】:

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

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

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

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

有什么想法吗?

【问题讨论】:

    标签: django django-middleware


    【解决方案1】:

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

    request.POST = request.POST.copy(); // make request.POST mutable
    request.POST['new_item'] = '...'    // add element
    del request.POST['password']        // remove element
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-30
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多