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()
Сейчас страница с результатами выглядит так, как показано на скриншоте ниже. Первое значение - название продукта, второе (числовое значение) - количество совпавших вариантов (сколько флажков выбрано пользователем и соответствует данному продукту) и третье - название варианта(ов):
Но я хочу вот что:
Как я могу достичь чего-то подобного?