相关疑难解决方法(0)

无法登录在django admin后端创建的超级用户

我正在尝试在django管理员后端创建超级用户,但不知怎的,我无法让他们登录.这是我的用户类,

class User(AbstractBaseUser, PermissionsMixin):
    email = models.EmailField(unique=True, max_length=255)
    mobile = PhoneNumberField(null=True)
    username = models.CharField(null=False, unique=True, max_length=255)
    full_name = models.CharField(max_length=255, blank=True, null=True)
    is_staff = models.BooleanField(default=False)
    is_superuser = models.BooleanField(default=False)
    is_active = models.BooleanField(default=False)


    USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = ['username']
    objects = UserManager()
Run Code Online (Sandbox Code Playgroud)

这是用于创建超级用户的UserManager功能,

class UserManager(BaseUserManager):

    def create_user(self, email, mobile=None, username=None, full_name=None, gender=None, birthday=None, password=None,
                    is_staff=False,
                    is_superuser=False, is_active=False, is_mobile_verified=False, is_bot=False, is_online=False,
                    is_logged_in=True):
        if not email:
            raise ValueError("Can't create User without a mobile number!")
        if not password:
            raise ValueError("Can't create User without a password!")
        user …
Run Code Online (Sandbox Code Playgroud)

python django django-admin

7
推荐指数
1
解决办法
570
查看次数

标签 统计

django ×1

django-admin ×1

python ×1