【问题标题】:How to hide/unregister the Accounts and Social accounts created by django-allauth from django admin?如何从 django admin 隐藏/注销 django-allauth 创建的帐户和社交帐户?
【发布时间】:2021-03-17 21:18:39
【问题描述】:

我是 django 的初学者,我想尝试 google 身份验证,当我按照here 的步骤操作时,我能够成功添加一个 google 登录按钮,但它也显示了 django 管理员中的帐户和社交帐户。我怎样才能隐藏它们?我尝试注销它们,但它总是给出未注册的错误。

【问题讨论】:

    标签: python-3.x django django-admin django-allauth


    【解决方案1】:

    将此代码放在project/urls.py的末尾

    from django.contrib import admin
    from allauth.socialaccount.models import SocialToken, SocialAccount, SocialApp
    
    admin.site.unregister(SocialToken)
    admin.site.unregister(SocialAccount)
    admin.site.unregister(SocialApp)
    

    【讨论】:

    • 如何注销邮箱地址?
    • @ajinzrathod 我认为您应该自定义用户模型。
    • 有相同的来源吗?
    【解决方案2】:

    要注销帐户,我可以使用以下代码。我把它放在我的一个应用程序的 admin.py 文件中。

    from allauth.account.models import EmailAddress
    
    admin.site.unregister(EmailAddress)
    

    【讨论】:

      猜你喜欢
      • 2017-07-21
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      • 2013-08-11
      • 2018-03-03
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      相关资源
      最近更新 更多