django 定义用户模型继承自自带user模型的坑
首先如果只继承之后,在admin.py中admin.site.register(mymodel)
这样在admin后台看见的密码是密文,如果直接更改的话,登录的时候会登陆不上,因为系统默认密码是经过加密的密码,还要经过解密
解决办法如下:
from django.contrib.auth.admin import UserAdmin
admin.site.register(mymodel, MyUserAdmin)
这样就可以正确的更改密码了
但是紧接着又出现问题了,admin界面中这个user表中没有显示自己自定义的字段
解决方法:
查看UserAdmin
自己在admin.py中创建自定义的类
大功告成