django中的自定义用户模型不允许在admin中设置密码

Kry*_*ski 5 python django django-admin django-1.5

我创建了一个自定义用户模型,我在我的应用程序中成功使用.

问题是在Admin中,在用户编辑屏幕上,我得到了当前密码哈希的显示,而不是用于设置密码的非常有用的界面.

我在Python 2.7上使用Django 1.5b1.

为了管理员用户界面,我如何说服Django管理员以对待本机用户的方式对待我的用户模型?

Roh*_*han 10

文档建议您需要使用admin注册自定义模型,并且还要定义一些方法,以便管理界面使用自定义用户模型.

您可能还需要为User定义内置表单.

来自自定义用户和django.contrib.admin

您还需要向管理员注册自定义用户模型.如果您的自定义用户模型扩展了AbstractUser,则可以使用Django现有的UserAdmin类.但是,如果您的用户模型扩展了AbstractBaseUser,则需要定义自定义的ModelAdmin类.