Как ссылаться на экземпляры класса из самого класса

У меня есть класс 'Scene'. Из этого класса я могу выбрать несколько вариантов (0..n). Они будут представлены пользователю объекта Scene простым предложением (String). Каждый из вариантов должен указывать на экземпляр сцены (следующая_сцена). Поэтому мне нужно связать выбор только с экземпляром сцены Id.
. Как я могу реализовать это в Django Models, и/или в django model.Admin. Пример класса Scene :

class Scene(model.Models)    
    title = models.CharField(max_length=30)
    description = models.TextField()
    choices = # TODO

Я пробовал несколько решений, но всегда оказывался заблокированным. Подозреваю, что я не правильно представляю себе это с самого начала. Буду признателен за любую помощь.
Стефан

Лучшим решением для такой вещи является ManyToMany отношение. Вы можете установить его на ту же модель:

class Scene(models.Model):
    ...
    choices = models.ManyToManyField("self", blank=True)
Вернуться на верх