django - 停用用户访问权限或删除它?

标签 django

我正在使用 Django 开发一个项目。在struggling之后关于如何从我的 database 中删除 user,我找到了这个 information .

is_active Boolean. Designates whether this user account should be considered active. We recommend that you set this flag to False instead of deleting accounts; that way, if your applications have any foreign keys to users, the foreign keys won’t break.

看完之后,对我来说,作为一个开发者是有道理的,我的工作更轻松了。但我想知道如果用户知道他/她使用所产生的数据实际上并未被删除,而只是被停用,他/她会作何感想。 那么作为开发者,我可以警告我的用户他/她的数据实际上不会被删除以避免任何类型的法律问题吗?

最佳答案

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

  • 您可以将所有重要详细信息(例如电子邮件、姓名等)更改为任何不同的内容(这同样取决于相关数据,例如,如果它们是家庭照片,这不会有任何好处)。
  • 您可以拥有“匿名”帐户或“已删除用户”之类的内容,并设法将所有关系的 ID 更改为该帐户(同样,根据具体数据,需要担心的问题)。
  • 一旦您再次查看您的所有关系并决定在用户​​被删除时如何处理它们,您最终确实可以删除该用户。

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

从法律的角度来看,我不是专家,但我认为这是一个大问题,各国的处理方式不同,但最后我认为有道德义务让您的用户至少知道您的内容处理他们的数据。

关于django - 停用用户访问权限或删除它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30531478/

相关文章:

python - 作为 Django 包维护者,我如何处理迁移?

python - 如何在文本字段中显示初始值?

python - 从命令行执行 Django Shell 命令

python - 使用 PyJWT 的 Jwt 解码引发签名验证失败

python - 根据嵌套键对字典列表进行排序

python - Django JSONField 添加额外的字符 u,为什么?

python - Django:如何将字符串转换为形式?

css - Django:无法加载/static 中的 CSS 文件

python - 如何测试打包为可重用应用程序的 Django-CMS 插件

django - 为什么 django 在数据库中创建许多 session 对象?