【发布时间】:2012-08-03 03:39:03
【问题描述】:
我想定制Django自带的认证系统。
我想显示更多列,例如与其他模型的关系。
我知道如何更改使用 admin.py 注册的模型在管理站点上的显示方式,但是,我不确定如何更改默认身份验证系统。
如何更改 Django 中的默认身份验证?
【问题讨论】:
标签: django django-admin
我想定制Django自带的认证系统。
我想显示更多列,例如与其他模型的关系。
我知道如何更改使用 admin.py 注册的模型在管理站点上的显示方式,但是,我不确定如何更改默认身份验证系统。
如何更改 Django 中的默认身份验证?
【问题讨论】:
标签: django django-admin
听起来你想store additional information about users(来自 Django 文档)。
Django 内置了对这种数据的支持;您使用 OneToOneField 到 django.contrib.auth.models.User 创建一个新模型,并且框架添加了一些方便的方法来遍历该关系。
【讨论】:
文档有一整节关于自定义身份验证后端:https://docs.djangoproject.com/en/dev/topics/auth/#authentication-backends
只需将您自己的子类化并将其添加到您的设置中的身份验证后端。
【讨论】:
基本上,我正在寻找的是 list_display 但这个 list_display 是定制的......所以更多信息请阅读list_display。举了很多例子。
【讨论】: