【问题标题】:How to customize the default authentication system in Django?如何在 Django 中自定义默认的身份验证系统?
【发布时间】:2012-08-03 03:39:03
【问题描述】:

我想定制Django自带的认证系统。

我想显示更多列,例如与其他模型的关系。

我知道如何更改使用 admin.py 注册的模型在管理站点上的显示方式,但是,我不确定如何更改默认身份验证系统。

如何更改 Django 中的默认身份验证?

【问题讨论】:

标签: django django-admin


【解决方案1】:

听起来你想store additional information about users(来自 Django 文档)。

Django 内置了对这种数据的支持;您使用 OneToOneFielddjango.contrib.auth.models.User 创建一个新模型,并且框架添加了一些方便的方法来遍历该关系。

【讨论】:

    【解决方案2】:

    文档有一整节关于自定义身份验证后端:https://docs.djangoproject.com/en/dev/topics/auth/#authentication-backends

    只需将您自己的子类化并将其添加到您的设置中的身份验证后端。

    【讨论】:

      【解决方案3】:

      基本上,我正在寻找的是 list_display 但这个 list_display 是定制的......所以更多信息请阅读list_display。举了很多例子。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-17
        • 2019-01-05
        • 1970-01-01
        • 2016-07-18
        • 2015-07-01
        • 2016-11-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多