【问题标题】:hide django-allauth model from admin page从管理页面隐藏 django-allauth 模型
【发布时间】:2021-04-01 09:26:28
【问题描述】:

我想从管理页面隐藏所有 django-allauth 模型

在我看到github 的源代码后,我看到它使用了三个模型SocialAccountSocialTokenSocialApp

现在我使用this 从管理页面隐藏模型,当我尝试在我自己的模型上使用它时它可以工作,但是 当我用它来隐藏django-allauth 模型时它不起作用,我想我卡在了from x import SocialAccount, SocialToken, SocialApp 部分上

因为错误信息总是这样

ImportError: cannot import name 'SocialAccount' from 'x'

我不知道x 部分要导入什么,从哪里导入

【问题讨论】:

    标签: python django django-admin django-allauth django-3.1


    【解决方案1】:

    这行得通。

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

    【讨论】:

    • 有效,作为说明,我必须更改INSTALLED_APPS 上的应用程序顺序。我需要将所有 allauth 应用程序放在我的应用程序之上。
    猜你喜欢
    • 2011-01-26
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 2017-10-17
    • 2020-06-16
    • 1970-01-01
    相关资源
    最近更新 更多