我检查了具有相同问题的其他问题,并尝试使用解决方案解决,但没有任何帮助。在终端中创建超级用户时,我既没有看到“名字”也没有看到“姓氏”输入,我一直在遵循本教程“ 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)