自定义Django中的默认身份验证系统

时间:2012-08-03 03:39:03

标签: django django-admin

我想自定义django附带的身份验证系统。我希望显示更多列,例如与其他模型的关系。我知道如何更改您使用admin.py注册的模型如何出现在管理网站上,但我不知道如何更改默认的身份验证系统。我只是想做一些细微的改变,而不是改变健康......

需要一些关于如何做到这一点的指导。

3 个答案:

答案 0 :(得分:2)

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

只需将您自己的子类化,并将其添加到您设置中的auth后端。

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

基本上,我所寻找的是list_display,但这个list_display是定制的...所以更多信息在list_display中读取。给出了许多例子。