My Custom Model
My Custom Serializer
My Custom Manager
CodePudding user response:
You need to inherit from AbstractBaseUser
, not from AbstractUser
from django.contrib.auth.base_user import AbstractBaseUser
from django.contrib.auth.models import PermissionsMixin
class CustomUser(AbstractBaseUser, PermissionsMixin):
# put your fields here
is_superuser = models.BooleanField(default=False)
is_staff = models.BooleanField(default=False)
is_active = models.BooleanField(default=True)
and in settings.py file
AUTH_USER_MODEL = 'your_app_name.CustomUser'