MYSQL Django Average 和 Group By 中的等效查询

MYSQL equivalent query in Django Average and Group By

请帮助我使用 ORM 在 Django 中编写相同的查询

SELECT DATE(`created_at`) DateOnly, 
AVG(`amout`) AS val_1  
FROM `account`  
GROUP BY DateOnly

使用 Cast and then aggregate using valuesdatetime 转换为 date。 ORM中的一个常用习语.values().annotate(..)用于执行group by操作。

from django.db.models.functions import Cast
from django.db.models import DateField

Account.objects.annotate(
   DateOnly = Cast('created_at', output_field=DateField()),
)<b>.values('DateOnly').annotate(val_1 = Avg('amout'))</b>