小编uda*_*kls的帖子

类型错误:create_superuser() 缺少 2 个必需的位置参数:“first_name”和“last_name”

我检查了具有相同问题的其他问题,并尝试使用解决方案解决,但没有任何帮助。在终端中创建超级用户时,我既没有看到“名字”也没有看到“姓氏”输入,我一直在遵循本教程“ https://www.youtube.com/watch?v=HshbjK1vDtY&t=3422s ”,但是导师在做与我正在做的完全相同的事情时没有遇到任何问题,所以我无处可以找到解决方案

这是我的 models.py

from django.db import models
from django.contrib.auth.models import(
    AbstractBaseUser, BaseUserManager
)


class UserManager(BaseUserManager):
    def create_user(self, first_name, last_name, email, password=None, is_active=True, is_staff=False, is_admin=False):
        if not first_name:
            raise ValueError("Users must have an first name")
        if not last_name:
            raise ValueError("Users must have an last name")
        if not email:
            raise ValueError("Users must have an email address")
        if not password:
            raise ValueError("Users must have a password")
        user = self.model(
            email=self.normalize_email(email)
        )
        user.first_name = first_name
        user.last_name = last_name
        user.set_password(password)
        user.staff = is_staff …
Run Code Online (Sandbox Code Playgroud)

python authentication django

0
推荐指数
1
解决办法
2589
查看次数

标签 统计

authentication ×1

django ×1

python ×1