Django:访问模型元类值

Alf*_*ang 1 python django model-view-controller inheritance model

我定义了一些模型类:

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

class ModelB(ModelA):
    class Meta:
        abstract = False
Run Code Online (Sandbox Code Playgroud)

那么,现在我有一个类对象,我想检查它是否是抽象的,有什么方法可以做到这一点吗?

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

>>> ModelA.abstract
True
>>> ModelB.abstract
False
Run Code Online (Sandbox Code Playgroud)

Alf*_*ang 7

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

>>> ModelA._meta.abstract
True
Run Code Online (Sandbox Code Playgroud)