无法创建帐户 --- Djoser,Django_Rest_Framework
Unable to create account --- Djoser, Django_Rest_Framework
我的自定义模型
我的自定义序列化程序
我的自定义管理器
我的错误
您需要继承 AbstractBaseUser
,而不是 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)
并在 settings.py 文件中
AUTH_USER_MODEL = 'your_app_name.CustomUser'
我的自定义模型
我的自定义序列化程序
我的自定义管理器
我的错误
您需要继承 AbstractBaseUser
,而不是 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)
并在 settings.py 文件中
AUTH_USER_MODEL = 'your_app_name.CustomUser'