Подсчет дубликатов слов в arrayField в postgres django

введите описание изображения здесьВ поле массива моего django. Могу ли я как-то подсчитать, сколько дублирующихся элементов есть в запросе query_set? Например, у меня есть теги ["A", "B", "C"]. Каждый объект запроса в списке будет знать, скольким символам он соответствует. Объект 1 с тегами ["A", "B", "F"] имеет те же 2. Объект 2 с тегами ["H", "S", "B"] имеет те же 1введите описание изображения здесь: https://i.stack.imgur.com/hGB0C.png. это мой код

        .annotate(
            number_tag=Count(
                Case(
                    When(tags__overlap=tags_product, then=1),
                    default=0,
                    output_field=IntegerField(),
                ),
            ))

Вернуться на верх