停用用户访问权限还是将其删除?

时间:2015-05-29 13:56:06

标签: django

我正在使用Django开展项目。在struggling关于如何从user删除database之后,我发现了information

  

IS_ACTIVE   布尔。   指定此用户帐户是否应该是   认为活跃。我们建议您将此标志设置为False   而不是删除帐户;这样,如果您的应用程序有任何   对于用户的外键,外键不会中断。

读完之后,对我来说,作为一名开发人员,我的工作更加轻松。但是我想知道如果用户知道他/她使用的数据实际上并没有被删除,那么用户会感觉如何,但只是停用了。 作为开发人员,我是否可以警告我的用户,他/她的数据实际上不会被删除以避免任何法律问题?

1 个答案:

答案 0 :(得分:4)

从编程的角度来看,有很多选择:

  • 您可以将所有重要细节(如电子邮件,姓名等)更改为任何不同的内容(这取决于相关数据,例如,如果它们是家庭照片,则不会有任何好处。)
  • 你可以拥有像匿名者这样的东西。帐户或“已删除的用户”#39;并寻找改变所有关系'对该帐户的ID(同样,根据具体数据,还有一些问题需要担心)。
  • 如果用户被删除,您最终可以在查看所有人际关系并决定如何处理这些用户后立即删除该用户。

文档的建议适用于特定情况,但您必须根据具体情况和要求自行决定。

从法律角度来看,我不是专家,但我相信这是一个巨大的问题,在不同国家之间有不同的对待,但最后我相信有道德义务让你的用户至少了解你的内容处理他们的数据。