Django / Доступ к предыдущему или следующему экземпляру из того же класса
Мое приложение начинается со Сцены1
Вот мой Models.py, где определены сцены
class Scenes(models.Model):
name = models.SlugField('Scene name', max_length=60,unique=True)
description = models.TextField(blank=True)
fileGltf = models.FileField(null=TRUE, blank=False, upload_to="3dfiles/")
record_date = models.DateTimeField('Scene date')
manager = models.ForeignKey(
settings.AUTH_USER_MODEL,
blank=True,
null=True,
on_delete=models.SET_NULL)
prev = models.ForeignKey(
'self',
related_name='next',
blank=True,
null=True,
on_delete=models.SET_NULL)
def __str__(self):
return self.name
Создание происходит нормально. Затем в views.py, допустим, моя текущая сцена :
myScene=Scenes.objects.get(name=whichScene)
Если я хочу перечислить все следующие сцены, начиная с этой сцены :
scene_list=myScene.next.all()
Если я хочу получить доступ к предыдущей сцене, каков правильный синтаксис?
scene_previous=myScene.prev
