如何实现Django中自定义User模型(part51)?

2026-06-10 22:361阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计246个文字,预计阅读时间需要1分钟。

如何实现Django中自定义User模型(part51)?

学习笔记,自定义User模型,有时Django自带的User模型无法满足我们的需求,例如,我想通过手机号码进行注册,但Django中没有这一特性。此时,我们可以通过以下方式实现:

学习笔记,仅供参考


自定义User模型



如何实现Django中自定义User模型(part51)?

有的时候,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模型类的成员方法和成员变量。

阅读全文

本文共计246个文字,预计阅读时间需要1分钟。

如何实现Django中自定义User模型(part51)?

学习笔记,自定义User模型,有时Django自带的User模型无法满足我们的需求,例如,我想通过手机号码进行注册,但Django中没有这一特性。此时,我们可以通过以下方式实现:

学习笔记,仅供参考


自定义User模型



如何实现Django中自定义User模型(part51)?

有的时候,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模型类的成员方法和成员变量。

阅读全文