我已经在我的模型中设置了这个
从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()
....