Django: jak podążać za obcym kluczem („ja”) wstecz

class Achievement(MyBaseModel):
    parent_achievement = models.ForeignKey('self', blank=True, null=True, help_text="An achievement that must be done before this one is achieved") # long name since parent is reserved

Mogę zrobić :

Achievement.objects.get(pk="1").parent_achievement

który jest świetny. Ale jak zdobyć wszystkie dzieci?

Achievement.objects.get(pk="1").parent_achievement_set

nie działa (i prawdopodobnie powinien mieć więcej notacji wokół niego), a nie szukałem zbyt wiele podczas wyszukiwania.

Czy to możliwe? Wpaść w SQL?

questionAnswers(2)

yourAnswerToTheQuestion