【发布时间】:2010-10-02 15:04:18
【问题描述】:
给定一个像这样的对象:
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 的最近的前一个元素?
感谢您的想法和反馈,谢谢!
【问题讨论】:
标签: django django-models django-orm