从Flask到HTML增量传递范围的最佳方法是什么?

时间:2019-06-25 08:10:26

标签: python flask

我正在尝试从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())

1 个答案:

答案 0 :(得分:0)

在此行     list = ("{:.0f}".format(g['s12']))

您正在将值g['s12']格式化为定点数字字符串212。因此,list而不是实际列表,以定点数字格式存储字符串。在html上显示它之前,应首先检查变量列表的值(print())和类型(type())。