django需要一个缩进块
第71行有错误django需要一个缩进块,django,Django,第71行有错误 class UserProfile(AbstractBaseUser): name = models.CharField(max_length=25) email = models.EmailField(max_length=75) is_active = models.BooleanField(default=True) is_admin = models.BooleanField(default=False)
class UserProfile(AbstractBaseUser):
name = models.CharField(max_length=25)
email = models.EmailField(max_length=75)
is_active = models.BooleanField(default=True)
is_admin = models.BooleanField(default=False)
objects = MyUserManager()
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['name']
def get_full_name(self):
# The user is identified by their email address
return self.email //line error
def get_short_name(self):
# The user is identified by their email address
return self.email
def __str__(self): # __unicode__ on Python 2
return self.email
@property
def is_staff(self):
"Is the user a member of staff?"
# Simplest possible answer: All admins are staff
return self.is_admin
“return”中的缩进块应为此错误
如何解决此问题?整个类定义必须缩进,如下所示:
class UserProfile(AbstractBaseUser):
name = models.CharField(max_length=25)
email = models.EmailField(max_length=75)
is_active = models.BooleanField(default=True)
is_admin = models.BooleanField(default=False)
objects = MyUserManager()
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['name']
def get_full_name(self):
# The user is identified by their email address
return self.email //line error
def get_short_name(self):
# The user is identified by their email address
return self.email
def __str__(self): # __unicode__ on Python 2
return self.email
@property
def is_staff(self):
"Is the user a member of staff?"
# Simplest possible answer: All admins are staff
return self.is_admin
我们不知道哪一条是71号线。请提供错误的完整回溯。另外,请在你的问题中修正你的缩进…你是否检查了你是否没有混合制表符和空格?
class UserProfile(AbstractBaseUser):
name = models.CharField(max_length=25)
email = models.EmailField(max_length=75)
is_active = models.BooleanField(default=True)
is_admin = models.BooleanField(default=False)
objects = MyUserManager()
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['name']
def get_full_name(self):
# The user is identified by their email address
return self.email //line error
def get_short_name(self):
# The user is identified by their email address
return self.email
def __str__(self): # __unicode__ on Python 2
return self.email
@property
def is_staff(self):
"Is the user a member of staff?"
# Simplest possible answer: All admins are staff
return self.is_admin