学习笔记,仅供参考
自定义User模型
有的时候,Django自带的User模型类无法满足我们的需求,比如,我想要用户通过手机号码进行注册,但是Django中没有这一属性。这时,我们就可以通过继承的方式,创建自定义User模型类。
自定义User 类需要继承自 django.contrib.auth.models.AbstractUser, 如:
rom django.contrib.auth.models import AbstractUser
class User(AbstractUser):
address = models.CharField("手机号", max_length=100)
当创建完自定义User模型类之后,我们依旧可以调用Django自带的User模型类的成员方法和成员变量。
- 注意事项
当我们自定义User模型类后,需要进行迁移操作。