Как зациклить <span>, используя шаблон тега в Django? условие для цикла происходит из базы данных и имеет тип integer - PullRequest
0 голосов
/ 01 мая 2019

Получение ошибки при попытке зацикливания в шаблоне django, {% для i в obj.rating%}, где obj.rating - целочисленное значение.

Я пытался добавить range () {% для i в диапазоне (obj.rating)%}, но это не работает.

{% for i in obj.rating %}
  <span class="fa fa-star blue-star" id="star1"></span>
{% endfor %}

Ответы [ 2 ]

1 голос
/ 01 мая 2019

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

{% for i in i|rjust:obj.rating %}
  <span class="fa fa-star blue-star" id="star1">some text</span>
{% endfor %}
0 голосов
/ 01 мая 2019

В вашем коде Python создайте список, как показано ниже, а затем передайте его шаблону для его итерации.

list = []
for item in range(rating):
    list.append(item)

обязательно завершите цикл на

{% endfor %}
...