Хранилище данных не записывает наследование как таковое: оно хранит B
сущности как имеющие вид B
. Вы можете получить все (прямые, правильные) подклассы A
с A.__subclasses__()
(если вы хотите также косвенные подклассы, вам нужно будет делать то же самое с каждым из них, и так далее, рекурсивно, пока вы не прекратите получать подклассы ) и выполните все .all
запросы к ним.