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

2024-04-25 21:37:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从Flask传递一个带有increment的范围到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())

Tags: in模板formatflaskfordatalenmy
1条回答
网友
1楼 · 发布于 2024-04-25 21:37:02

在这条线上 list = ("{:.0f}".format(g['s12']))

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

相关问题 更多 >