Django Tag git: как добавить теги в виде аннотации в списке в queryset.values ​​() - PullRequest
0 голосов
/ 17 апреля 2020

У меня возникли некоторые концептуальные трудности с пониманием того, как аннотировать набор запросов для объектов, которые имеют атрибут «теги», как определено в библиотеке 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'] ...

Кто-нибудь достиг этого перед тем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...