Как удалить повторение тегов, используемых в сообщениях

Я хочу отображать теги в выпадающем списке. Но проблема в том, что в каждом посте отображаются одни и те же теги. Есть ли способ избежать этого повторения? Мой выпадающий список выглядит следующим образом:

  <div class="dropdown">
    <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
              Tags
    </button>
        <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
                      {% for post in posts %}
                          {% for tag in post.tags.all %}
                                <a class="dropdown-item" href="{% url 'post_tag' tag.slug %}">
                                    {{ tag.name }}
                                </a>
                          {% endfor %}
                      {% endfor %}

                </div>
            </div>

Было бы удобно, если бы существовал какой-нибудь JS скрипт или что-нибудь еще, чтобы избежать этого повторения. Спасибо!

Попробуйте это:

{% for post in posts %}
    {% for tag in post.tags.all | unique %}
        <a class="dropdown-item" href="{% url 'post_tag' tag.slug %}">                            
        {{ tag.name }}
        </a>
    {% endfor %}
{% endfor %}
Вернуться на верх