我正在尝试从Flask将具有增量的范围传递给HTML / Jinja2,但是我多次收到了最后一个字符串的内容。
由于我对Flask / Python很陌生,所以我一直无法弄清楚。 谢谢!
for i in range(n + 1):
s = dt
g = something * s
({:.5f}".format(g['s12']))
my_list = ({:.5f}".format(g['s12']))
print(my_list)
Result 1
Result 2
Result 3
Result 4...
HTML模板
{% for i in range(n + 1) %}
<p> {{ my_list }} </p>
{% endfor %}
我阅读了HTML模板:
Result 4
已解决-不确定最佳做法
{%for i in range(0, len)%}
{{ datalist[i] }}
{%endfor%}
def data_list():
list = []
for i in range(n + 1):
s = min(ds * i, l.s133)
g = l.P(s, Pic.ST | Pic.LON)
list.append("g['s123']))
return list
return render_template("index.html", n=n, len = len(data_list()), datalist=data_list())
答案 0 :(得分:0)
在此行
list = ("{:.0f}".format(g['s12']))
,
您正在将值g['s12']
格式化为定点数字字符串212
。因此,list
而不是实际列表,以定点数字格式存储字符串。在html上显示它之前,应首先检查变量列表的值(print()
)和类型(type()
)。