Django,具有相同字段的多个抽象基类

时间:2015-03-04 05:43:17

标签: django model

抽象类Abs1和Abs2的字段field_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

1 个答案:

答案 0 :(得分:0)

Python将覆盖由MRO(https://www.python.org/download/releases/2.3/mro/)确定的field_1字段之一

如果您的最终目标是最终得到一个field_1,那么这很好,因为python只会选择一个并使用它。