I have abstract models A and B and a child model C.
class A(models.Model): field1 = models.CharField(max_length=24) class Meta: abstract = Trueclass B(models.Model): field1 = models.CharField(max_length=24) class Meta: abstract = True def make_A(self): A(field1=self.field1).save()class C(B): passIf I try to run C.make_A() I get TypeError: Abstract models cannot be instantiated error. So I am forced to re-write make_A method on the child. Is there a way to write a method that instantiates A under abstract B?