小编YaL*_*ura的帖子

django.core.exceptions.FieldDoesNotExist:用户没有名为“用户名”的字段

我正在尝试自定义 django 的 AbstractUser。当我尝试重置usernameNone时,出现以下异常:

\n
"django.core.exceptions.FieldDoesNotExist: User has no field named 'username'".\n
Run Code Online (Sandbox Code Playgroud)\n

这是我的代码:

\n
class 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)

python django

5
推荐指数
2
解决办法
9712
查看次数

标签 统计

django ×1

python ×1