我正在使用多表继承,并想知道如何从超类的实例创建一个继承的类型.
使用文档中给出的示例:
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Restaurant(Place):
serves_hot_dogs = models.BooleanField()
serves_pizza = models.BooleanField()
Run Code Online (Sandbox Code Playgroud)
现在当你创建一个Restaurant,你自动创建一个Place,这很好,以及我期望和想要的行为.
但是,如果我做了一个Place,后来决定我要转换为特定类型(如Restaurant).你如何Restaurant使用现有的创建Place?