本文主要是介绍Django学习(二)(重写User类),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、重写User类:
1、首先导入User类:
from django.contrib.auth.models import User
2、然后点在User上,按住ctrl 点进去,发现
User类继承AbstractUser
Ctrl点进去AbstractUser,然后将此方法全部复制到自己APP的models.py里:
可以修改名字,导入
from django.contrib.auth.models import User, AbstractBaseUser, PermissionsMixin
选择自己需要的保留,添加自己需要的:(此时可以加上下面第8步的uid,要不还得重新创建数据库)
注:blank是代表是否能为空,unique是代表是否是唯一
3、设置状态(好像枚举):
class UserStatusChoices(model
这篇关于Django学习(二)(重写User类)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!