探索Django认证之旅 —— 简易实用的用户管理框架指南
from django.contrib.auth.models import AbstractUser
from django.db import models
class CustomUser(AbstractUser):
"""
自定义用户模型,扩展默认的 AbstractUser
这里可以添加更多的字段,例如:telephone_number
"""
telephone_number = models.CharField(max_length=15, blank=True)
def __str__(self):
return self.username
这个代码示例展示了如何从Django的内置AbstractUser
模型继承来创建一个自定义用户模型。在这个例子中,我们添加了一个telephone_number
字段,以便用户可以存储他们的电话号码。__str__
方法返回用户名,这使得用户对象可以被易于理解地打印出来。
评论已关闭