Метки трясогузки: Как сохранить выбранный порядок меток?
У меня есть модель страницы с тегами в ней.
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 #}
▶ <a href="{{ self.get_parent.url }}?tag={{ tag.slug }}">{{ tag }}</a><br />
{% endfor %}
</div>
{% endif %}
Если редактор добавит 4 тега в панель поля тегов, эти теги должны появиться в том же порядке
.
в шаблоне.
Это могло бы сработать, если бы все теги были созданы в базе данных заново, но
К сожалению, похоже, что в таблице many2many они сохраняются всегда в том порядке, в котором теги были впервые созданы, а не в том, в котором они были записаны в FieldPanel.