Например, у меня есть такая модель:
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
.
У меня вопрос: как мне найти общее количество транзакций для каждой даты для этого типа модели.