Учитывая объект как:
class M(models.Model):
test = models.BooleanField()
created_date = models.DateTimeField(auto_now_add=True)
Приведенные примеры данных (предположим, монотонно увеличивающееся автоматическое число созданной даты):
M(test=False).save()
M(test=True).save()
M(test=False).save()
X = M(test=True).save()
M(test=False).save()
Y = M(test=False).save()
M(test=False).save()
M(test=True).save()
Можно ли использовать Django ORM для создания запроса, который будет возвращать X (предыдущий запрос по дате, где 'test' = True), если вам задан Y? Если да, то как?
Другими словами: учитывая Y, как получить самый последний предыдущий элемент, где 'test' - True?
Мысли и отзывы приветствуются, спасибо!