首页 > 解决方案 > 如何从我的数据中安全地删除 django-allauth socialaccounts 表

问题描述

请注意:我的项目中没有使用任何第三方登录帐户,因此我的数据库中没有关于社交帐户应用程序的条目。

我想从我的数据库中删除以下表格: 图片

如何在不破坏我当前工作的应用程序的情况下安全地做到这一点。正如我所说,这些表是空的,不包含任何数据。如果我只是删除它们并socialaccounts从我安装的应用程序中删除 django-allauth 应用程序,我可以确定 django-allauth 将继续工作而不会出错。

最好在文档中提到,allauth.socialaccounts如果我们不想使用第三方帐户登录,则不需要此应用程序。

标签: django-allauth

解决方案


  1. 从 django-allauth 创建的模型中删除数据(以删除与您的数据库项目的关系)。你可以在 Django Admin 中找到这个模型。

  2. 删除项目的所有 django-allauth。INSTALLED_APPS, 附加AUTHENTICATION_BACKENDS, SOCIALACCOUNT_PROVIDERS, 模板加载,如{% load socialaccount %},{% providers_media_js %}等。

  3. 删除/级联数据库的所有 django-allauth 表。


推荐阅读