Django Docs使用这个例子来演示多表继承:
from django.db import models
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Restaurant(Place):
serves_hot_dogs = models.BooleanField(default=False)
serves_pizza = models.BooleanField(default=False)
如果我最初像这样构建 Restaurant 类:
class Restaurant(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
serves_hot_dogs = models.BooleanField(default=False)
serves_pizza = models.BooleanField(default=False)
然后在已经创建了一堆 Restaurant 对象之后,我意识到使用 MTI 会更好,有没有一种好方法可以在事后创建父 Place 类并迁移数据?