什么情况下用的到models的继承
新手开发django项目的时候在很多表中都会有重复的字段,这样代码的冗余量就很高,那么这个时候我们model的继承就可以发挥作用了
class A(models.Model):
name = models.CharField(max_length=100)
age = models.PositiveIntegerField()
class Meta:
abstract = True
class B(A):
home_group = models.CharField(max_length=5)
class Meta(A.Meta):
db_table = 'student_info'
这个abstract = True
的作用就是不创建这个表,但是这个表的字段可以继承给其他的表,这样我们既不会有多余的表,又省去了很多重复字段创建的代码