我正在尝试在 Wagtail 博客索引页面的侧边栏中添加类别标签列表。下面的代码确实有效,但不幸的是它会遍历帖子并将所有标签列为单独的标签,我最终会得到重复的标签。我从 Wagtail 演示中构建了我的博客,因为它不像我习惯的那样使用视图,所以我不确定在哪里添加 .distinct('tags')。
模板
{% for b in blogs %}
{% for tag in b.tags.all %}
<li><a href="{% pageurl b.blog_index %}?tag={{ tag }}" class="btn btn-primary btn-xs"> <i class="glyphicon glyphicon-tag"></i> {{ tag }}<span>{{ tag }}</span></a>
{% if not forloop.last %} {% endif %}
</li>
{% endfor %}
{% endfor %}