Я создаю страницу с трясогузкой, где мне нужно знать предыдущий и следующий брат текущей страницы:
В моей модели портретной страницы я попытался определить два метода для поиска правильных URL-адресов, но мне не хватает важной части. Чтобы получить первого брата, я могу просто сделать следующее:
class PortraitPage(Page):
...
def first_portrait(self):
return self.get_siblings().live().first().url
Есть метод first()
и last()
, но next()
или previous()
метода, чтобы получить непосредственных соседей (в том порядке, в котором они расположены в админке трясогузки), похоже, нет.
Есть ли способ добиться этого?