【问题标题】:Simple way to delete users account?删除用户帐户的简单方法?
【发布时间】:2011-06-17 18:42:02
【问题描述】:

有没有简单的方法或代码从用户那里删除帐户?我想删除用户名、电子邮件地址、名字、姓氏和个人资料数据。

我确实有两个应用程序

谢谢!

【问题讨论】:

    标签: python django web


    【解决方案1】:

    您要删除用户数据库记录吗?如果是这样,搜索它然后调用删除:

    user = User.objects.get(username='their_username')
    user.delete()
    

    【讨论】:

    • 这里根据实际需要,建议将'is_active'设置为False而不是删除。见:docs.djangoproject.com/en/dev/topics/auth
    • 嘿,我确实使用registration-0.8-alpha brom Bennett。在德国,当用户想要删除他的帐户时,立即删除所有用户信息非常严格,所以我不能将它设置为in_active!谢谢!
    • 如果您的应用程序中有其他地方引用了用户记录,那么您可能会通过删除整个用户记录来破坏事情。换句话说,你最终会得到悬空的用户引用。删除用户后,您应该检查您的架构并找到这些引用并清理它们。
    【解决方案2】:

    您能解释一下您使用的是哪种应用程序吗?如果您在应用程序中使用某种类型的数据库,那么只需在某些特定条件下运行删除查询

    【讨论】:

    • 嘿,我确实使用registration-0.8-alpha brom Bennett。
    猜你喜欢
    • 1970-01-01
    • 2016-01-23
    • 2014-03-13
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-15
    相关资源
    最近更新 更多