Получение процента по категориям в Django
Я борюсь с ORM, мне нужно иметь возможность получить процент товара(ов) в категории.
У товара есть внешний ключ category. Идеальным результатом будет: Категория 1 = 20% Категория 2 = 15,6%
Я смог получить общее количество по категориям, но не смог получить процент
Product.objects.filter(category__isnull=False).annotate(percentage=Count("pk")).order_by("category__name")
Возможно, я смогу решить эту проблему с помощью Subquery, но мне не удалось сделать это с помощью нескольких подходов. Есть идеи?