Django模型继承 - 从父级访问子属性

时间:2015-11-22 12:58:53

标签: python django database oop

我正在尝试在Django中设置一些模型继承。我有三个班级:

class Parent(Model):
    name = TextField()

class Child1(Parent):
    foo = FloatField()

class Child2(Parent):
    bar = BoolField()

class RandomClass(Model):
    myLink = ForignKey(Parent)

问题在于我的其他模型,如RandomClass,我可以获取Parent的实例,但我无法访问特定于子类的变量。

当然,我可以在RandomClass中拥有多个可以为空的外键,然后编写一个属性'wrapper'来确定哪个ForeignKey是非null并返回...但这不是很好。

有更好的方法吗?

干杯,

杰克

0 个答案:

没有答案