diff --git a/apps/counter/api/views.py b/apps/counter/api/views.py index adf3f26..cac6f31 100644 --- a/apps/counter/api/views.py +++ b/apps/counter/api/views.py @@ -77,7 +77,7 @@ class DeviceLogStatisticAPIView(APIView): tz = pytz.timezone("UTC") today = datetime.now(tz).date() midnight = tz.localize(datetime.combine(today, time(0, 0)), is_dst=None) - one_day_ago_queryset = [DeviceCount.objects.get(device_id=x['device_id'], data_time=x['max_time']) + one_day_ago_queryset = [DeviceCount.objects.filter(device_id=x['device_id'], data_time=x['max_time']).order_by('-count')[0] for x in DeviceCount.objects.filter( data_time__lt=midnight).values('device_id').annotate(max_time=Max('data_time'))] if one_day_ago_queryset: