【发布时间】:2018-08-28 06:12:51
【问题描述】:
假设我们有一个模型如下
class Cake(models.Model):
baked_on = models.DateTimeField(auto_now_add=True)
cake_name = models.CharField(max_length=20)
现在,有多个Cakes 在同一天烘烤,我需要一个查询,它会返回一个月度蛋糕报告,其中包含当月的每一天,以及第一个和最后一个烘烤的蛋糕的名称那天。
例如,如果数据是这样的:
baked_on cake_name
11 Jan 12:30 Vanilla
11 Jan 14:30 Strawberry
11 Jan 20:45 Avocado
12 Jan 09:05 Raspberry
12 Jan 16:30 Sprinkles
12 Jan 20:11 Chocolate
我的查询输出应该是这样的
date first last
11 Jan Vanilla Avocado
12 Jan Raspberry Chocolate
我应该如何在单个 ORM 调用中执行此操作?
【问题讨论】:
标签: django django-models django-rest-framework django-orm window-functions