2011-04-11 34 views
1

在我們的Production中,我們使用Django的自動方法來獲取有關例外的電子郵件通知。在例外電子郵件通知期間,Django過濾字段

這很適用於一個問題,整個POST數據通過電子郵件發送給所有開發人員。

一些POST字段可能是敏感的用戶數據(密碼或更糟 - 信用卡)。

有沒有辦法告訴Django需要過​​濾哪些字段? 我正在考慮創建一個明確的request.POST中的異常的某些領域的中間件,唉看來我不能改變request.POST。

任何想法?

回答

2

關於修改POST字典(中間件內),您可以執行以下操作:

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