Агрегирование имен тегов в Django Taggit
Я использую библиотеку django taggit. У меня есть Queryset, в котором перечислены объекты, к каждому из которых прикреплено несколько тегов. Как получить их все в одном запросе?
Хотя я знаю, как получить теги для каждого объекта на уровне модели, я не нашел способа сделать это на уровне Queryset. Как получить теги всех объектов в Queryset в одном запросе? Что-то вроде
Book.objects.filter(year=2020).values('bookname', 'published_at', 'tag_names_list')[:]
Queryset.values('main_group_field').annotate(all_tags=StringAgg('tags__name', ',')) решает эту проблему.