Django AUTH_USER_MODEL没有注册自定义User类



我已经在我的模型中设置了这个

从django.contrib.auth.models导入AbstractBaseUser, BaseUserManager从django.db导入模型

class AccountManager(BaseUserManager):
    def create_user(self, email, password=None, **kwargs):
        . . .
    def create_superuser(self, email, password, **kwargs):
        . . .
class Account(AbstractBaseUser):
    . . .

在设置中,我这样做了:

AUTH_USER_MODEL = 'authentication.Account'

但是我仍然得到这个错误:

AttributeError: Manager isn't available; 'auth.User' has been swapped for 'authentication.Account'

请我想知道为什么以及如何修复这个

在自定义用户模型中显式指定管理器:

class Account(AbstractBaseUser):
    objects = AccountManager()
    ....

最新更新