Python模型中的继承



对Python中的继承有一点误解。我有一个父类:

class BaseClass(models.Model):
email = models.EmailField(blank=True)
phone = models.CharField(max_length=32, blank=True)
name = models.CharField(
max_length=64, blank=True, verbose_name=_(u'name')
)
surname = models.CharField(
max_length=64, blank=True, verbose_name=_(u'surname')
)    
class Meta:
abstract = True
def __str__(self):


if self.name:
return self.name
elif self.email:
return self.email
else:
return self.phone

我想在子类SecondClass中使用这些数据,但我不知道我必须在类的body section中插入什么

class SecondClass(BaseClass):

这是一个很好的资源:https://www.w3schools.com/python/python_inheritance.asp

如果您不需要在子类中添加任何其他内容,那么您只需执行

class SecondClass(BaseClass):
pass

最新更新