Я пытаюсь получить следующий и предыдущий объекты проблемы с комиксами. Простое изменение номера идентификатора или фильтрация с добавленной датой не будет работать, потому что я не добавляю проблемы последовательно.
Вот как мои представления настраиваются, и он РАБОТАЕТ для prev_issue
и возвращает предыдущий объект, но возвращает последний объект для next_issue
, и я не знаю почему.
def issue(request, issue_id):
issue = get_object_or_404(Issue, pk=issue_id)
title = Title.objects.filter(issue=issue)
prev_issue = Issue.objects.filter(title=title).filter(number__lt=issue.number)[0:1]
next_issue = Issue.objects.filter(title=title).filter(number__gt=issue.number)[0:1]