答案 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)