Django:MTI获取子类列表

时间:2015-06-10 07:22:02

标签: python django inheritance

有没有办法获取django多表继承的所有子类?

示例:

class Parent(models.Model):
    pass

class ChildOne(Parent):
    pass

class ChildTwo(Parent):
    pass

我需要一个返回[ChildOne, ChildTwo]

的classmethod

顺便说一句:这个问题与自动降投无关: - )

1 个答案:

答案 0 :(得分:3)

  

检查此链接

     

[1]:   How can I find all subclasses of a class given its name?

     

这里使用__subclasses__()方法来查找类的所有子类。