Django如何继承AbstractUser扩展字段
使用django实现注册登录的话,注册登录都有现成的代码,主要是自带的User字段只有,所以需要扩展User,来增加自己需要的字段AbstractUser扩展模型User:如果模型User内置的方法符合开发需求,在不改变这些函数方法的情况下,添加模型User的额外字段,可通过AbstractUser方式实现。views.py注意:1、登陆的时候用自带的认证模块总是报noneuser = authenticate查看源码发现是check_password的方法是用hash进行校验,之前注册的password写法是user.password=password这种写法是明文入库,需要更改密码的入库写法user.set_password一个快速拿到User表的方法,特别在扩展User表时,你在settings.py配置的User。别在其他视图或者模型里导入你扩展的MyUser model。
下载地址
用户评论