class Ticket(models.Model):
booked_at = models.DateTimeField(default=timezone.now)
bought = models.BooleanField(default=False)
我想在预定的日期对门票进行分组,以获取每天的门票或门票ID。像这样:
[
{
'day': datetime.datetime(2018, 5, 6, 0, 0, ...>),
'ticket_list': [1, 2, 3, 4],
},
{
'day': datetime.datetime(2018, 5, 7, 0, 0, ...>),
'ticket_list': [5, 6, 7, 8, 9],
}
]
我可以通过这种方式按天分组门票并计算每天的总票数,
Ticket.objects.filter(bought=True).annotate(day=TruncDay('booked_at')).values('day').annotate(c=Count('id')).order_by()
但我无法弄明白如何按天分组并返回当天的票证对象。你能帮我解决一下吗?
谢谢