Django ORM 与注释值不同

问题描述 投票:0回答:1

我有一个带有

DateTimeField
时间戳的模型。仅通过使用 Django ORM(不是原始 SQL)查看每天(月、小时等)的条目数的最佳方法是什么?

python django django-orm
1个回答
0
投票
from django.db.models.functions import Trunc
from django.db.models import Count
from myapp.models import MyModel

entries_per_day = MyModel.objects.annotate(date=Trunc('timestamp', 'day')).values('date').annotate(count=Count('id'))
© www.soinside.com 2019 - 2024. All rights reserved.