【发布时间】:2019-01-04 10:57:35
【问题描述】:
例如,我有一个这样的模型:
class Transaction(models.Model):
amount = models.FloatField()
seller = models.ForeignKey(User, related_name='sells', on_delete=models.CASCADE)
buyer = models.ForeignKey(User, related_name='purchased', on_delete=models.CASCADE)
created_at = models.DateTimeField(auto_now_add=True)
我想按每个日期分隔的所有交易进行分组并找到其中的一些。如果created_at 是DateField 类型,我可以通过这个查询简单地找到每天的计数:
Transaction.objects..values('created_at').annotate(count=Count('created_at_date')
但这不起作用 DateTimeFeilds。
我的问题是如何找到此模型类型的每个日期的交易总数。
【问题讨论】:
标签: django django-models django-orm