У меня есть эта модель с отношением внешнего ключа, ссылающимся на себя:
class Person(TimeStampedModel):
name = models.CharField(max_length=32)
parent = models.ForeignKey('self', null=True, blank=True, related_name='children')
Теперь я хочу получить всех многоуровневых дочерних элементов для человека. Как мне написать для него запрос Django? Он должен вести себя как рекурсивная функция.