Django查询:日期聚合

Django查询:日期聚合,django,django-models,Django,Django Models,我是Django新手,需要你的帮助 具有以下数据库模型: class Record(models.Model): account_id=models.ForeignKey(Account) date=models.DateTimeField() balance=models.FloatField() 该表如下所示: account_id date balance 0001 2010-1-1 1000 0001 2011-1

我是Django新手,需要你的帮助

具有以下数据库模型:

class Record(models.Model):
    account_id=models.ForeignKey(Account)
    date=models.DateTimeField()
    balance=models.FloatField()
该表如下所示:

account_id   date      balance
0001         2010-1-1  1000
0001         2011-1-1  2000
0002         2010-1-1  1000
0002         2011-1-1  2000
我想要的是:给定一个日期时间,进行一个查询,返回该日期时间之前每个帐户的最新记录。例如:

给定日期时间:
2010-12-1
返回:

0001         2010-1-1   1000
0002         2010-1-1   1000    
如何通过Django的查询API优雅地进行此类查询?
提前谢谢

这绝不是一个简单的问题。用一个查询是不可能做到的。请参阅以获取一种将其一分为二的技术。

谢谢您,丹尼尔。你说得对,这对我来说太复杂了:-)。你的博客真的很有帮助。我的目标是通过两个查询和一些python处理实现的。干杯