In Django – Model Inheritance – Does it allow you to override a parent model’s attribute?

Updated answer: as people noted in comments, the original answer wasn’t properly answering the question. Indeed, only the LongNamedRestaurant model was created in database, Place was not. A solution is to create an abstract model representing a “Place”, eg. AbstractPlace, and inherit from it: class AbstractPlace(models.Model): name = models.CharField(max_length=20) rating = models.DecimalField() class Meta: abstract … Read more