Я хочу иметь список тегов из 10 основных тегов, но отображается в случайном порядке, потому что вес шрифта определит их вес.django for loop случайный порядок определяет
сначала я заказываю объекты и получаю 10 тегов, чем я использую shuffle для ранжирования заказа. Пока это работает. Моя проблема в настоящее время является использование {{forloop.counter0}} в шаблоне, который выводит ниже код в случайном порядке:
<tr>
<td class="tag-0">Tag3</td>
</tr>
<tr>
<td class="tag-1">Tag1</td>
</tr>
<tr>
<td class="tag-2">Tag2</td>
</tr>
Вместо этого я хочу, чтобы это было так:
<tr>
<td class="tag-2">Tag3</td>
</tr>
<tr>
<td class="tag-0">Tag1</td>
</tr>
<tr>
<td class="tag-1">Tag2</td>
</tr>
шаблона:
{% for t in tags %}
<tr>
<td class="tag-{{forloop.counter0}}">{{t.title}}</td>
</tr>
{% endfor %}
в представлениях:
tags = list(Model.objects.order_by('title')[:10])
random.shuffle(tags)