Django,具有相同字段的多个抽象基类
抽象类Abs1和Abs2的字段_1具有相同的名称。 继承他们两人的遗产好吗Django,具有相同字段的多个抽象基类,django,model,Django,Model,抽象类Abs1和Abs2的字段_1具有相同的名称。 继承他们两人的遗产好吗 class Abs1(model): field_1 = IntegerField() class Meta: abstract=True class Abs2(model): field_1 = IntegerField() class Meta: abstract=True class Concreate(Model, Abs1, Abs2): pass Python将覆
class Abs1(model):
field_1 = IntegerField()
class Meta:
abstract=True
class Abs2(model):
field_1 = IntegerField()
class Meta:
abstract=True
class Concreate(Model, Abs1, Abs2):
pass
Python将覆盖MRO确定的一个字段_1字段
如果您的最终目标是只使用一个字段_1,那么这很好,因为python只会选择一个字段并使用它。我不认为这是django中的工作方式。检查模型时会出现错误。我的错误是,只要不同时使用类及其子类,就可以这样工作。