Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Jinja 2模板中传递转义字符串变量_Python_Flask_Jinja2 - Fatal编程技术网

Python 如何在Jinja 2模板中传递转义字符串变量

Python 如何在Jinja 2模板中传递转义字符串变量,python,flask,jinja2,Python,Flask,Jinja2,这是一项简单的任务 我想将颜色例如:“rgb(255255,0)”传递到html文件,以便可以更改文本颜色 我在html文件中使用了这个片段 ``{% for i in range(0,len) %} new mapboxgl.Marker({ color: {{ colors[i]|safe }} }).setLngLat([ {{ lang[i] }}, {{ lat[i] }}]) .addTo(map); {%endfo

这是一项简单的任务 我想将颜色例如:“rgb(255255,0)”传递到html文件,以便可以更改文本颜色

我在html文件中使用了这个片段

``{% for i in range(0,len) %}
new mapboxgl.Marker({
    color: {{ colors[i]|safe }}
    }).setLngLat([
        {{ lang[i] }}, 
        {{ lat[i] }}])
    .addTo(map);

    {%endfor%}
我通过以下方式传递颜色列表:

colors=[]
maxValue = max(totalConfimedList)
for item in totalConfimedList:
    print(item)
    # colors.append(code_map(int(item),0,int(maxValue),0,255))
    if int(item) >255:
        colors.append("\'rgb(255,0,0)")
        continue
    colors.append("\"rgb("+item+"0,0)\"")
在CHROME的HTML中,它的名称是
color:";rgb(200,0)和#34
这种颜色不会出现。请帮帮我

colors = []
totalConfimedList = ['123', '255', '256', '375', '367']
maxValue = max(totalConfimedList)
for item in totalConfimedList:
    print(item)
    # colors.append(code_map(int(item),0,int(maxValue),0,255))
    if int(item) > 255:
        colors.append('rgb(255,0,0)')
        continue
    colors.append('rgb('+item+',0,0)')
jinja 2模板:-

{% for i in colors %}
color: [{{ i|safe }}]
{%endfor%}

有什么区别