Наследование в моделях 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 этого класса:
class SecondClass(BaseClass):
Вот довольно хороший ресурс для этого: https://www.w3schools.com/python/python_inheritance.asp
Если вам не нужно добавлять ничего другого в дочерний класс, то вы можете просто сделать
class SecondClass(BaseClass):
pass