给定一个像这样的对象:
class M(models.Model):
test = models.BooleanField()
created_date = models.DateTimeField(auto_now_add=True)
给定样本数据(假设单调递增的自动 created_date):
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()
如果给定 Y,是否可以使用 Django ORM 创建一个返回 X 的查询(上一个查询,按日期,其中 'test'=True)?如果是这样,怎么做?
换句话说:给定 Y,如何获得“test”为 True 的最近的先前元素?
感谢您的想法和反馈,谢谢!