django - 每天获取第一条记录

django - get first record for each day

我有一个销售模型:

我想获得每个日期和每个销售商的首次销售,我该怎么做? 谢谢

考虑问题中发布的模型,Django ORM 查询将是:

first_sale = Sales.objects.order_by("Saler", "Date").distinct("Saler")

未测试,但我会尝试(我假设销售日期的字段名为 sale_date,并且是 Datetime 类型):

first_sale = Sales.objects.filter(saler=the_saler, sale_date__date=datetime.date(2021, 05, 19)).order_by('sale_date').first()