Django建模继承



我想为我的子模型创建基本模型,例如:Car(base)和Truck、Sportcart等。我想用基类把它们都绑定到另一个类,因为我不想把它们都单独绑定到另一个类。例子:我有一个用户,我想给他添加汽车(我将为每个类分别执行)。我想用我的Car基类来获取它们。

将您的基本模型标记为abstract:

class Car(models.Model):
# Your fields
class Meta:
abstract = True

然后从抽象模型继承:

class SportCar(Car):
# Your fields
pass

在这种情况下,Django只会对SportCar进行迁移,因为Car是一个抽象模型。

最新更新