2016-10-25 3 views
0

У меня есть некоторые модели классов определены:Джанго: получить доступ к значению класса модели мета

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

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

Итак, теперь у меня есть объект класса, я хочу проверить, если он является абстрактным, то есть ли способ сделать это ?

Например, я хочу что-то вроде:

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

ответ

1

О, я обнаружил, что это легко получить мета-класс по _meta поле класса:

>>> ModelA._meta.abstract 
True 
Смежные вопросы