我是django的新手.我写我的django用户模型和用户管理器如下:
的UserManager:
class UserManager(BaseUserManager):
def create_user(self, username, tel_number, password=None):
"""
Creates and saves a User with the given email and password.
"""
if not username:
raise ValueError('Users must have an email address')
user = self.model(
username=self.normalize_email(username),
)
user.set_password(password)
user.save(using=self._db)
return user
def create_superuser(self, username, tel_number, password):
"""
Creates and saves a superuser with the given email and password.
"""
user = self.create_user(username, tel_number=tel_number,
password=password
)
user.is_admin = True
user.save(using=self._db)
return user
Run Code Online (Sandbox Code Playgroud)
我的UserModel是:
class Users(AbstractBaseUser, PermissionsMixin):
object = UserManager() …Run Code Online (Sandbox Code Playgroud)