У меня возникли некоторые концептуальные трудности с пониманием того, как аннотировать набор запросов для объектов, которые имеют атрибут «теги», как определено в библиотеке django-taggit
:
class MyObject(models.Model):
...
tags = TaggableManager(blank=True, verbose_name="Tags")
Я пробовал следующее :
queryset = queryset.annotate(
hashtags=F('tags__name'),
).values()
Но это дублирует каждый элемент QuerySet для каждого тега в «тегах» ...?
При запросе этого объекта я хочу список .values()
, но для некоторых причина ... поле тегов не существует ... в идеале я бы хотел .annotate()
мой набор запросов со списком имен тегов: например, instance['tags'] = ['tag1', 'tag2']
...
Кто-нибудь достиг этого перед тем