Django - 帮助恢复意外删除的用户

标签 django

假设我不小心删除了 django 中的 django.contrib.auth.models.User 条目,它级联删除了所有受影响的行。

我需要做什么才能从备份中恢复该用户?

我假设步骤是:

  1. 将备份加载到单独的计算机上
  2. 识别受身份验证用户级联删除影响的行
  3. 将这些行从单独计算机上的备份复制到受影响的计算机

第 2 步和第 3 步可以使用哪些工具/脚本?我需要自己编写还是有内置实用程序可以提供帮助?

最佳答案

恢复数据库并输入/admin/。转到 User 模型并尝试删除同一用户。管理员应该询问您是否确定并向您显示哪些其他对象将在级联后被删除的信息。这是您可以在 Django 中轻松免费获得的内容。

关于Django - 帮助恢复意外删除的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8730981/

相关文章:

django - 使用 HTTP 身份验证在 Apache + mod_wsgi 上部署 Django 应用程序

使用 google 进行 Django openid 身份验证

python - Django:在数据库错误中获取最近插入的特定字段值:需要超过 1 个值才能解包

python - render_to_response 或 redirect 更改了 Django 1.8 中的模板元素

python - 在 Django 中放置额外启动代码的正确位置?

django 处理图像和其他媒体内容

python - 如何在 Django 应用程序中安装翻译 ".po"?

django - 使用 django 使用 latex 代码响应 Web 请求

python - Django 测试 : separate unit and integration tests on Travis CI

python - 从 Django 1.10 中的 Django url 提供完全静态(文档)网站