Django ORM агрегат для подсчета

 **i want to get count of scheduled test ride and completed test ride of user**       
obj= TestRide.objects.filter(feature=feature_obj).aggregate(
            scheduled_count=(
                Count('status', filter=Q(status='Scheduled'))
            ),
            completed_count=(
                Count('status', filter=Q(status='Completed'))
            ),
        )

я получаю одинаковое значение count в scheduled_count и completed_count я думаю мой фильтр не работает может кто-нибудь мне помочь спасибо

можете попробовать так:

test = TestRide.objects
test_scheduled_count = test.filter(feature=feature_obj,status='Scheduled').aggregate(
    scheduled_count=Count('status')).get('scheduled_count')

test_completed_count = test.filter(feature=feature_obj,status='Completed').aggregate(
    completed_count=Count('status')).get('completed_count')
Вернуться на верх