小编Soh*_*yeb的帖子

Django:AbstractBaseUser和Error ='AttributeError:无法设置属性'

我是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)

python django

3
推荐指数
1
解决办法
1251
查看次数

标签 统计

django ×1

python ×1