Метки трясогузки: Как сохранить выбранный порядок меток?

У меня есть модель страницы с тегами в ней.

class ProjectPage(AbstractContentPage):
tags = ClusterTaggableManager(through=PageTag, blank=True)
content_panels = AppPage.content_panels + [
    FieldPanel('tags'),
...

и в шаблоне

{% if page.tags.count %}
    <div class="width2">
        {% for tag in page.tags.all %}
            {# Loop through all the existing tags #}
            &#9654; <a href="{{ self.get_parent.url }}?tag={{ tag.slug }}">{{ tag }}</a><br />
        {% endfor %}
    </div>
{% endif %}

Если редактор добавит 4 тега в панель поля тегов, эти теги должны появиться в том же порядке
. в шаблоне. Это могло бы сработать, если бы все теги были созданы в базе данных заново, но К сожалению, похоже, что в таблице many2many они сохраняются всегда в том порядке, в котором теги были впервые созданы, а не в том, в котором они были записаны в FieldPanel.

Вернуться на верх