fix UserManager
This commit is contained in:
parent
5f234a54f1
commit
78f89f5c31
@ -17,7 +17,7 @@ class MyUserManager(BaseUserManager):
|
|||||||
def create_superuser(self, email, password=None, **extra_fields):
|
def create_superuser(self, email, password=None, **extra_fields):
|
||||||
extra_fields.setdefault('is_staff', True)
|
extra_fields.setdefault('is_staff', True)
|
||||||
extra_fields.setdefault('is_superuser', True)
|
extra_fields.setdefault('is_superuser', True)
|
||||||
email = self.normalize_email(email)
|
|
||||||
if extra_fields.get('is_staff') is not True:
|
if extra_fields.get('is_staff') is not True:
|
||||||
raise ValueError(_('Superuser must have is_staff=True.'))
|
raise ValueError(_('Superuser must have is_staff=True.'))
|
||||||
if extra_fields.get('is_superuser') is not True:
|
if extra_fields.get('is_superuser') is not True:
|
||||||
@ -35,7 +35,7 @@ class MyUser(AbstractBaseUser, PermissionsMixin):
|
|||||||
|
|
||||||
objects = MyUserManager()
|
objects = MyUserManager()
|
||||||
USERNAME_FIELD = 'username'
|
USERNAME_FIELD = 'username'
|
||||||
REQUIRED_FIELDS = []
|
REQUIRED_FIELDS = ['email']
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.email
|
return self.email
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user