相关疑难解决方法(0)

Django模型继承:使用现有的超类创建子类

我正在使用多表继承,并想知道如何从超类的实例创建一个继承的类型.

使用文档中给出的示例:

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

django inheritance model

23
推荐指数
3
解决办法
1万
查看次数

标签 统计

django ×1

inheritance ×1

model ×1