Теги не отображаются в шаблоне, Django
context['d_tags'] = Blog.objects.filter(is_published=True).values('tags__name').order_by('tags__name').distinct()
print(context['d_tags'])
это выводит результат, как показано ниже
<QuerySet [{'tags__name': 'ev'}, {'tags__name': 'yoga'}]>
как я могу показать это в шаблонах, пробовал следующим образом
{% for tag in d_tags.all %}
<li>{{ tag }}</li>
{% endfor %}
дает выход, выраженный в шаблоне как
{'tags__name': 'ev'}
{'tags__name': 'yoga'}
но если я сделаю так
{% for tag in d_tags.all %}
<li>{{ tag.name }}</li>
{% endfor %}
не дает ничего в отображении, как я могу получить только значения в шаблоне
Вы сказали, что решение #root не работает, но оно должно работать... Вы уверены, что пробовали {{tag.tags__name}}, а не что-то другое?
Другим решением было бы открытие двойных циклов for...
{% for tag in d_tags %}
{% for tag_name in tag %}
<li>{{ tag_name }}</li>
{% endfor %}
{% endfor %}
Но на самом деле это то же самое, что сказать {{tag.tags__name}}