165.扩展User-基于AbstractBaseUser
发布时间
阅读量:
阅读量
继承自AbstractBaseUser模型
自定义User模型与字段管理
(1)创建模型, 示例代码如下:
from django.db import models
from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin, BaseUserManager
from django.contrib.auth.models import AbstractUser
class UserManager(BaseUserManager):
def _create_user_(self, telephone, username, password, **kwargs):
if not telephone:
raise ValueError('请输入密码!')
if not username:
raise ValueError('请输入用户名!')
# 注意,这里是self.model代表的是当前的User模型而不能写self.User()因为UserManager没有这个属性
全部评论 (0)
还没有任何评论哟~
