Django:访问模型元类值

时间:2016-10-25 08:12:54

标签: python django inheritance model-view-controller model

我定义了一些模型类:

class ModelA(models.Model):
    class Meta:
        abstract = True

class ModelB(ModelA):
    class Meta:
        abstract = False

所以,现在我有一个类对象,我想检查它是否是抽象的,有没有办法做到这一点?

例如,我想要类似的东西:

>>> ModelA.abstract
True
>>> ModelB.abstract
False

1 个答案:

答案 0 :(得分:1)

哦,我发现通过该类的_meta字段很容易获得Meta类:

>>> ModelA._meta.abstract
True