Quantcast
Channel: Recent Questions - Stack Overflow
Viewing all articles
Browse latest Browse all 22574

TypeError: Abstract models cannot be instantiated (Django)

$
0
0

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):    pass

If 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?


Viewing all articles
Browse latest Browse all 22574

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>