Django: Wie man ForeignKey ('self') rückwärts folgt
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
Ich kann :
Achievement.objects.get(pk="1").parent_achievement
was großartig ist. Aber wie bekomme ich alle Kinder?
Achievement.objects.get(pk="1").parent_achievement_set
funktioniert nicht (und sollte wahrscheinlich mehr Notation haben), und ich habe beim Suchen nicht zu viel gesehen.
Ist es möglich? In SQL verfallen?