Поля фильтра Django во время уведомлений по электронной почте об исключениях - PullRequest
1 голос
/ 11 апреля 2011

В нашем производстве мы используем автоматический метод Django для получения уведомлений по электронной почте об исключениях.

Это прекрасно работает с одной проблемой, все данные POST отправляются всем разработчикам по электронной почте.

Некоторые поля POST могут быть конфиденциальными данными пользователя (пароль или хуже - кредитная карта).

Есть ли способ сообщить Django, какие поля фильтровать? Я думал о создании промежуточного программного обеспечения, которое очищает запрос. Пост определенных полей для исключений, увы, кажется, я не могу изменить запрос.

Есть идеи?

1 Ответ

2 голосов
/ 11 апреля 2011

Об изменении словаря POST (в вашем промежуточном программном обеспечении) вы можете сделать следующее:

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