我正在尝试自定义 django 的 AbstractUser。当我尝试重置username为None时,出现以下异常:
"django.core.exceptions.FieldDoesNotExist: User has no field named 'username'".\nRun Code Online (Sandbox Code Playgroud)\n这是我的代码:
\nclass UserManager(BaseUserManager):\n use_in_migrations = True\n\n def _create_user(self, email, password, **extra_fields):\n if not email:\n raise ValueError("L'adresse e-mail donn\xc3\xa9e doit etre definie")\n email = self.normalize_email(email)\n user = self.model(email=email, **extra_fields)\n user.set_password(password)\n user.save(using=self._db)\n return user\n\n def create_user(self, email, password, **extra_fields):\n extra_fields.setdefault("is_staff", False)\n extra_fields.setdefault("is_superuser", False)\n return self._create_user(email, password, **extra_fields)\n\n def create_superuser(self, email, password, **extra_fields):\n extra_fields.setdefault("is_staff", True)\n extra_fields.setdefault("is_superuser", True)\n\n if extra_fields.get("is_staff") is not True:\n raise ValueError("Superuser must …Run Code Online (Sandbox Code Playgroud)