如何循环a<;span>;在django中使用模板标记?循环的条件来自数据库及其整数类型

如何循环a<;span>;在django中使用模板标记?循环的条件来自数据库及其整数类型,django,django-templates,django-template-filters,Django,Django Templates,Django Template Filters,尝试在django模板中循环时出错,{%fori in obj.rating%},其中obj.rating是整数值 我试图在range(obj.rating)%}中为i添加range(){% {% for i in obj.rating %} <span class="fa fa-star blue-star" id="star1"></span> {% endfor %} {obj.rating%中的i的% {%endfor%} 在python代码中创建如下列表,

尝试在django模板中循环时出错,{%fori in obj.rating%},其中obj.rating是整数值

我试图在range(obj.rating)%}中为i添加range(){%

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

在python代码中创建如下列表,然后将其传递给模板进行迭代

list = []
for item in range(rating):
    list.append(item)
确保循环结束于

{% endfor %}
试试这个

{% for i in i|rjust:obj.rating %}
  <span class="fa fa-star blue-star" id="star1">some text</span>
{% endfor %}
{%for i in i|rjust:obj.rating%}
一些文本
{%endfor%}

抱歉,这只是键入错误,我在html页面中使用了{%endfor%}不,不是。其显示的“int”对象不可编辑。obj.rating是整数值。让我们来看看。我试过了,但是在循环语句中obj.rating没有返回任何值(因此对于I中的I,符文有4次),但是当在循环中放入{obj.rating}时,它会显示值。但是在for循环语句中没有为什么?我不知道为什么,您是否正确地编写了代码,没有任何语法错误?谢谢,这对我很有用。请将i编辑为“i”。{%for“x”中的i|ljust:obj.rating%}{%endfor%}这里讨论了各种解决方案: