当前位置 : 主页 > 编程语言 > python >

Django(part51)--自定义User模型

来源:互联网 收集:自由互联 发布时间:2022-06-15
学习笔记,仅供参考 自定义User模型 有的时候,Django自带的User模型类无法满足我们的需求,比如,我想要用户通过手机号码进行注册,但是Django中没有这一属性。这时,我们就可以通过

学习笔记,仅供参考


自定义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模型类后,需要进行迁移操作。

【文章转自:日本站群服务器 http://www.558idc.com/japzq.html处的文章,转载请说明出处】
网友评论