Django - проблема с concat в F-выражении

У меня есть запрос, который выдает количество совпавших вариантов. Мне удалось использовать аннотацию с выражениями Count и F, однако Django делит мои продукты на совпадающие фильтры на странице

Я хочу иметь продукт, который будет содержать название продукта, количество подобранных фильтров и список подобранных фильтров.

product_list = product_list.annotate(client_type_product_count=Count('client_type', filter=Q(client_type__title__in=client_type)), client_type_title=F('client_type__title')).exclude(client_type_product_count__exact=0).distinct()

Сейчас страница с результатами выглядит так, как показано на скриншоте ниже. Первое значение - название продукта, второе (числовое значение) - количество совпавших вариантов (сколько флажков выбрано пользователем и соответствует данному продукту) и третье - название варианта(ов):

enter image description here

Но я хочу вот что:

enter image description here

Как я могу достичь чего-то подобного?

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