时间:2010-07-26 13:48:03

标签: inheritance django-models

1 个答案:

答案 0 :(得分:0)

虽然我还没有测试过,但似乎可能有一个解决方案:

http://bserve.webhop.org/wiki/django_polymorphic/doc

它应该像以下一样简单(为方便起见,从上面链接复制)

from polymorphic import PolymorphicModel

class ModelA(PolymorphicModel):
    field1 = models.CharField(max_length=10)

class ModelB(ModelA):
    field2 = models.CharField(max_length=10)

class ModelC(ModelB):
field3 = models.CharField(max_length=10)