2015-05-29 66 views
3

我正在使用Django開展一個項目。 struggling關於如何從我的database刪除user,我發現這個information取消用戶訪問或刪除它?

is_active 布爾。 指定此用戶帳戶是否應被認爲是活動的 。我們建議您將此標誌設置爲False 而不是刪除帳戶;這樣,如果您的應用程序有任何 外鍵給用戶,外鍵不會中斷。

讀完之後,對於我來說,作爲一名開發人員是有道理的,我的工作更容易。但是我想知道如果用戶知道他/她使用的數據實際上並不是刪除,而只是被停用,用戶會感覺如何。 因此,作爲一名開發人員,我可以警告我的用戶:他/她的數據實際上不會被刪除,以避免任何類型的法律問題?

回答

4

從編程的角度來看,有很多選擇:

  • 你可以改變所有重要細節,如電子郵件,姓名等,以什麼不同(這同樣取決於雖然對相關數據,例如,如果他們是家庭照片,這不會有什麼好處)。
  • 您可以擁有'匿名'帳戶或'已刪除用戶'之類的東西,並追蹤將所有關係的ID更改爲該帳戶(同樣存在需要根據特定數據擔心的問題)。
  • 您可以最終確實刪除用戶,只要您再次查看所有的關係,並決定如果用戶被刪除,如何處理他們。

該文件的建議適用於特定情況,但您必須根據您的具體情況和要求自行決定。

從法律的角度來看,我不是專家,但我相信這是不同國家區別對待的一個巨大的問題,但在最後,我相信這是一個道德義務讓你的用戶至少知道什麼你使用他們的數據。

+2

謝謝卡卡西! :) –